<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: somat</title><link>https://news.ycombinator.com/user?id=somat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 02:43:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=somat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by somat in "A 25-year-old video patent just expired, ending a legal headache for Linux"]]></title><description><![CDATA[
<p>I don't think patents are inherently evil, however they certainly can be used for evil.<p>But The basic idea is sound. If you invent a novel mechanism and publish it the government will grant you exclusive economic exploitation rights to that mechanism for the next 25 years. After that it is now fair game.<p>It is an attempt to solve the real problem that it is much harder to be first than second, the guy in first place has to spend all that time and effort to develop the thing, and the guy in second just has to copy the guy in first. To rectify this social injustice the patent system was developed, where the government would grant and enforce economic exploitation rights of the mechanism to the inventor.</p>
]]></description><pubDate>Wed, 19 Aug 2026 00:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49355085</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49355085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49355085</guid></item><item><title><![CDATA[New comment by somat in "A 25-year-old video patent just expired, ending a legal headache for Linux"]]></title><description><![CDATA[
<p>The wright brothers patent was not on wing warping, it was on controlling a vehicle in the air. In short the Wright brothers did not invent the aeroplane they invented how to control a aeroplane.<p><a href="https://www.wright-brothers.org/History_Wing/Wright_Story/Showing_the_World/Politics_&_Patents/Patent_821343.htm" rel="nofollow">https://www.wright-brothers.org/History_Wing/Wright_Story/Sh...</a><p>"We wish it to be understood, however, that our invention is not limited to this particular construction, since any construction whereby the angular relations of the lateral margins of the aeroplanes may be varied in opposite directions with respect to the normal planes of said aeroplanes comes within the scope of our invention."<p>Some people (Curtis) felt this claim was far too encompassing and should not be enforced. But I don't know, These guys just spent a decade working out an entirely new discipline, aeronautical control. And you don't think they deserve exclusive exploitation rights to that discipline for the next 20 years?</p>
]]></description><pubDate>Wed, 19 Aug 2026 00:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49354973</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49354973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49354973</guid></item><item><title><![CDATA[New comment by somat in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>The turbo button was always on, or it should be. you would turn it off to downgrade your pc to run at the speed of the original IBM PC in the mostly vain hope that whatever old game that was programmed for that exact speed would start to run right. It was slightly be fore my time(we had a 286 with the button, but I was to young to be curious about it) Would the pc take the speed change without problems or was it best to reboot? I sort of hate whatever marketing genius figured out to label it "Turbo" instead of "Slow" But they definitely earned their bonus.<p>The real weird one from that era was the 7 segment led MHz displays that were popular in the 386/486 era. It was weird because the the chips could not change speed in the first place. And I don't want to say every system was like this, but every one I ever saw was set by a set of static jumpers or a dip switch. When you upgraded your cpu you put the little sticker that came with it on the chassis and changed the jumpers, they served the same purpose.</p>
]]></description><pubDate>Tue, 18 Aug 2026 07:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49342684</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49342684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49342684</guid></item><item><title><![CDATA[New comment by somat in "The Road to MS-DOS 2.0"]]></title><description><![CDATA[
<p>A lot of early dos development was trying to see how many unix concepts they could fit, directories, pipes, environment, devices.</p>
]]></description><pubDate>Tue, 18 Aug 2026 03:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341022</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49341022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341022</guid></item><item><title><![CDATA[New comment by somat in "The Road to MS-DOS 2.0"]]></title><description><![CDATA[
<p>2BSD is still hanging on getting updates and forked projects to this day. My understanding is that it's longevity in the face of the existence of 4bsd is because it is 16-bit clean, These days it is mainly for people who want a unix for their microcontroller.<p>Here is one, <a href="https://github.com/RetroBSD/retrobsd" rel="nofollow">https://github.com/RetroBSD/retrobsd</a>. This is for the pic32, so I may be wrong about the 16-bit thing.<p>I don't know if anyone has done it but it looks like it could fit, perhaps not on a original 8086 PC, but perhaps a 286 with 640K.</p>
]]></description><pubDate>Tue, 18 Aug 2026 02:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340296</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49340296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340296</guid></item><item><title><![CDATA[New comment by somat in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>Glad I am not the only one who carts an id1 directory around. Mine originally came from a retail disk with a funny story, I had bought it for a friend. a birthday present. and a couple years later I bought their old pc from them and that quake  disk was in the box of parts. It had came back me.</p>
]]></description><pubDate>Tue, 18 Aug 2026 01:03:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49339841</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49339841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49339841</guid></item><item><title><![CDATA[New comment by somat in "GIMP Development Update"]]></title><description><![CDATA[
<p>It is also in the tool options control pane ( Pick layer or guide | move the selected layers).<p>Not going to say your expectation is wrong, I too almost always want the tool to operate on the selected layer rather than whatever layer has the pixels. But moving the layer with the pixels is not a bad default, it makes single click quick layer alignment moves possible.<p>Also, salutes, sort of unrelated, but your post made me look into quick selection based editing, And there are some good operations I have never used in there including alt to move the selection and ctrl + alt to move what is in the selection.</p>
]]></description><pubDate>Mon, 17 Aug 2026 18:47:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49335768</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49335768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49335768</guid></item><item><title><![CDATA[New comment by somat in "GIMP Development Update"]]></title><description><![CDATA[
<p>I still think the original behavior where it just saves as whatever extension was entered as the name was one of the more enlightened ways to operate.<p>I sort of get their point. The "Only one of these formats(the one you have never heard of) will save all aspects of your work, every other one will lose things, pick wisely." school of interface design is a massive footgun. But I like interfaces that get out of your way and just let you do things.<p>And I just had a bright idea, "forget the save dialog, just use the export dialog for everything" but it turns out the export dialog will not let you save to .xcf My disappointment is immeasurable. Why not gimp team? You dashed my last hope for a single unified interface. Somebody had to go out of their way to take that out.</p>
]]></description><pubDate>Mon, 17 Aug 2026 18:16:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49335305</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49335305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49335305</guid></item><item><title><![CDATA[New comment by somat in "GIMP Development Update"]]></title><description><![CDATA[
<p>Sqlite is probably overkill, you will probably never have actual relational data in an image format, But what it does bring to the table is a built in b-tree based storage, that is, you don't need to load the entire file into memory to edit it, in a prior age we would use Berkeley db for this. Sqlite in this role(a file format) is probably best thought of as a better superset of the berkleydb style key value store, more than one table per file and additional columns/indexes to keep metadata in.<p>Nothing wrong with XML, it is well understood, and the tooling is pretty good. But partial loads/edits is one thing it can not do.</p>
]]></description><pubDate>Mon, 17 Aug 2026 10:17:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49328711</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49328711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49328711</guid></item><item><title><![CDATA[New comment by somat in "The Case Against Formal Verification, 50 Years Later"]]></title><description><![CDATA[
<p>The question I always have is "why would the formal verification be any more correct than the program it is verifying?", Note: not bugs in the verification engine, but the spec made for the program.<p>It is not a big deal, I think formal verification is a very useful tool to help one approach correctness, but let me explain myself. When a program is written it is trying to solve a problem, when it solves that problem correctly it has no bugs, and when it solves that problem incorrectly those are bugs. For complex problems it turns out to be very difficult(impossible) to solve them correctly. Why is there an assumption that the formal verification spec will be any more correct than the program itself? They are both trying to solve very complex problems.<p>I was trying to get a feel for this by reading through the sel4 git changes trying to figure out how many bug fixes were for the OS and how many were for the spec. No real conclusion unfortunately. because they almost always have to fix both at the same time. a bug found in the OS means you have a bad spec and a bug found in the spec means your OS probably has a bug.</p>
]]></description><pubDate>Sun, 16 Aug 2026 22:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49324257</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49324257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49324257</guid></item><item><title><![CDATA[New comment by somat in "Möbius strips and differential equations"]]></title><description><![CDATA[
<p>Probably junk science, But I like this attempt to describe the electron via möbius twisted em fields.<p><a href="https://quicycle.com/understanding-electrons/" rel="nofollow">https://quicycle.com/understanding-electrons/</a></p>
]]></description><pubDate>Sun, 16 Aug 2026 02:47:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49316452</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49316452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49316452</guid></item><item><title><![CDATA[New comment by somat in "Using GCC's Nested Functions with Wide Pointers and No Trampolines II"]]></title><description><![CDATA[
<p>Fair enough, But I am of the opinion that blocks of code and magic numbers should almost always be named, There is a lot of intent that is lost when the name is skipped.<p>It is also my main complaint about traditional math notation, They enjoy trying to make the notation as concise as possible, single letter symbols, embedded subparts, no names for anything. I understand that having super a tight concise notation is a massive benefit while in the flow state, thinking about the problem. But man it makes it rough for us casual math enjoyers coming in fresh to the topic.</p>
]]></description><pubDate>Sat, 15 Aug 2026 21:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314580</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49314580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314580</guid></item><item><title><![CDATA[New comment by somat in "A spectre is haunting Unicode"]]></title><description><![CDATA[
<p>I have it it in my .XCompose as<p><pre><code>    <Multi_key> <c> <c> <c> <p> : "\xe2\x98\xad" #symbol representing proletarian solidarity between agricultural and industrial workers
</code></pre>
Never used, but I laugh every time I see it there.<p>As a slightly related tangent, The compose key mnemonic interface for rarely used characters is pretty great, beats trying to remember alt codes.</p>
]]></description><pubDate>Sat, 15 Aug 2026 20:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314227</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49314227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314227</guid></item><item><title><![CDATA[New comment by somat in "The mathematical beauty of hyperbezier curves"]]></title><description><![CDATA[
<p>Very cool demo, The curve does sort of go screwball when the control points are close together.<p>After playing with it some more. Not close together, but more side loaded. On reflection while many of these forms would be awkward to find in a drawing program, I think this is the source of the superior spiral the author likes.</p>
]]></description><pubDate>Sat, 15 Aug 2026 13:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310231</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49310231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310231</guid></item><item><title><![CDATA[New comment by somat in "The Color of White Light"]]></title><description><![CDATA[
<p>I sort of wonder is there a "true" way to represent color? Would a intensity over frequency curve do it?<p>I probably lack the terminology to express myself properly, but color ends up being a very human thing, with a huge focus on primary colors(the colors that match the frequency response of the human eye) This is fine, we are human after all, but then I always feel color theory dives off the deep end, with color wheels and complimentary colors and triplets, etc. why? there is nothing physically cyclic going on. It never makes any sense to me that patterns based on it being cyclic would be any better than just picking colors. Any way, silly rant aside, if we wanted to define an objective physical color format, how would it be done?</p>
]]></description><pubDate>Sat, 15 Aug 2026 12:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310070</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49310070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310070</guid></item><item><title><![CDATA[New comment by somat in "In 1962, Egypt's Missile Program Lost Its Key Scientist Without a Trace"]]></title><description><![CDATA[
<p>Related? the Helwan HA-300. <a href="https://en.wikipedia.org/wiki/Helwan_HA-300" rel="nofollow">https://en.wikipedia.org/wiki/Helwan_HA-300</a><p>Summary: Egypt was going to develop an indigenous fighter in the 1960's based off of a mostly finished Spanish design by a post WWII otherwise unemployed Willy Messerschmitt.<p>I First heard of the project via a pretty good youtube documentary <a href="https://www.youtube.com/watch?v=nqIpJuqvsWQ" rel="nofollow">https://www.youtube.com/watch?v=nqIpJuqvsWQ</a> Messerschmitt's Remarkably Good Supersonic Fighter (Not A Pound For Air To Ground)</p>
]]></description><pubDate>Sat, 15 Aug 2026 11:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49309732</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49309732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49309732</guid></item><item><title><![CDATA[New comment by somat in "The other Sean Byrne doesn't exist"]]></title><description><![CDATA[
<p>That is the fundamental of guerrilla warfare. The guerrillas can't win but can loose with very little cost while the cost for the established side to "Win" is an order of magnitude more.</p>
]]></description><pubDate>Sat, 15 Aug 2026 09:59:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49309256</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49309256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49309256</guid></item><item><title><![CDATA[New comment by somat in "This Hi-Fi Tape Recorder Changed Radio Forever"]]></title><description><![CDATA[
<p>It does rise an interesting question, how much can you blame a company for the crimes of it's customers?</p>
]]></description><pubDate>Sat, 15 Aug 2026 05:23:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307890</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49307890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307890</guid></item><item><title><![CDATA[New comment by somat in "I close SSH port 22 (and what I use instead)"]]></title><description><![CDATA[
<p>The enlightened trick is to run ssh on port 443.</p>
]]></description><pubDate>Sat, 15 Aug 2026 05:12:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307839</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49307839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307839</guid></item><item><title><![CDATA[New comment by somat in "Someone is running mass vulnerability scans, spoofing AI bots like ClaudeBot"]]></title><description><![CDATA[
<p>Yeah, It started bothering me enough that I recently put together a system where when a application detects a bad actor(a bot enumerating too fast, a random scan for vulnerabilities, etc) it notifies the firewall. Right now I am just shutting them down, But have plans for a honeypot/tarpit system, something real slow that takes up all their time. Something like "have fun at 300 baud"</p>
]]></description><pubDate>Wed, 12 Aug 2026 22:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49279656</link><dc:creator>somat</dc:creator><comments>https://news.ycombinator.com/item?id=49279656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49279656</guid></item></channel></rss>