<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: gomijacogeo</title><link>https://news.ycombinator.com/user?id=gomijacogeo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 20:09:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gomijacogeo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gomijacogeo in "Illinois introduces OS-level age verification law"]]></title><description><![CDATA[
<p>Over time, require trusted boot and a TPM. Require a signed age-verification cert to get tokens to access io devices and net. It feels like part of a long play to claw unregulated general purpose computing out of the hands of the masses. Or, at least, get as much as can be moved into the cloud which can be easily surveilled and shut down.</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360590</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=47360590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360590</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Iran is likely jamming Starlink"]]></title><description><![CDATA[
<p>Assuming the jamming is coming from close to the horizon, I wonder if one could improvise a choke ring around the antenna with some sheet metal or foil.</p>
]]></description><pubDate>Mon, 12 Jan 2026 05:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46584613</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=46584613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46584613</guid></item><item><title><![CDATA[New comment by gomijacogeo in "MIPS – The hyperactive history and legacy of the pioneering RISC architecture"]]></title><description><![CDATA[
<p>No, they got rid of the load delay slot in MIPS II. While not required in later ABIs, they kept the branch delay slot for backwards compatibility. MIPS32/MIPS64, which came out much later, also had several new branch instructions without delay slots.<p>One (probably the only) nifty thing the branch delay slot allowed was in the user-space threads implementation, you didn't have to burn a register for the jump to another thread, you'd do the branch and then clobber the register with the last bit of the jumped-to thread's context. Kinda fiendishly clever.</p>
]]></description><pubDate>Tue, 22 Jul 2025 03:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44642946</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=44642946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44642946</guid></item><item><title><![CDATA[New comment by gomijacogeo in "A Pixel Is Not a Little Square (1995) [pdf]"]]></title><description><![CDATA[
<p>The paper would be a lot less infamous if the title had more accurately been "A Texel is Not a Little Square".</p>
]]></description><pubDate>Wed, 23 Apr 2025 22:09:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43777186</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=43777186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43777186</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Why Everything in the Universe Turns More Complex"]]></title><description><![CDATA[
<p>99.9999999...% of 'everything' in the universe simply falls down a gravity gradient to be crushed into simple oblivion.</p>
]]></description><pubDate>Mon, 14 Apr 2025 01:42:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43677335</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=43677335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43677335</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Obituary for Cyc"]]></title><description><![CDATA[
<p>Lex Fridman interview with Lenat a few years back.
<a href="https://www.youtube.com/watch?v=3wMKoSRbGVs" rel="nofollow">https://www.youtube.com/watch?v=3wMKoSRbGVs</a></p>
]]></description><pubDate>Wed, 09 Apr 2025 02:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43628417</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=43628417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43628417</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Were large soda lakes the cradle of life?"]]></title><description><![CDATA[
<p>Good video with Harry Brodsky from CU Boulder talking about phosphorus availability around ocean vents. <a href="https://www.youtube.com/watch?v=Ppc3zzMTJTs" rel="nofollow">https://www.youtube.com/watch?v=Ppc3zzMTJTs</a></p>
]]></description><pubDate>Wed, 26 Mar 2025 15:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43483454</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=43483454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43483454</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Broadcom, TSMC eye possible Intel deals to split storied chipmaker"]]></title><description><![CDATA[
<p>Anyone who buys Intel would probably be making the same mistake Boeing did with McDonnell Douglas.</p>
]]></description><pubDate>Wed, 19 Feb 2025 00:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43097093</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=43097093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43097093</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Commercial jet collides with Black Hawk helicopter near Reagan airport"]]></title><description><![CDATA[
<p>Unlikely; the pilots are (correctly) following the approach controller's direction. It's approach's responsibility to keep them clear of other traffic. Also they just got handed a different runway to land on that's a lot shorter and in one of the more complex airspaces of the planet; they're busy.</p>
]]></description><pubDate>Fri, 31 Jan 2025 01:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42884080</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=42884080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42884080</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Linux CoC Announces Decision Wrt Kent Overstreet (Bcachefs)"]]></title><description><![CDATA[
<p>His well over 6,000 word perspective.<p>And I think that's one of the reasons Kent got the pointy, if maladroit, end of the CoC's attention. Every time he wants to break/rearchitect an internal API, or every time he makes a submission that flagrantly goes against kernel convention, you have to navigate a dozen walls of text where Kent vents and re-re-relitigates every transgression he's endured, every minute detail of his thought process as to why he needs to break the rules because his case is special, his list of ailments and anxieties that all the pushback is causing him, etc, etc, etc. His language is frequently escalatory and he seems unable to contemplate alternatives until at the brink of someone's (frequently Linus') patience and threats of bans or having bcachefs yanked from the kernel. It's brinksmanship and he overstepped.<p>In short, he is the "that guy" on the list.</p>
]]></description><pubDate>Mon, 25 Nov 2024 05:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42233480</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=42233480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42233480</guid></item><item><title><![CDATA[New comment by gomijacogeo in "The history of Unix's ioctl and signal about window sizes"]]></title><description><![CDATA[
<p>Upon further thought, the child can't inspect a parent's environment variables after forking, so my thinking of ^Z eval `resize`; fg can't be the way it worked. Maybe quit and restart vi was the only way back then. It's a been a while.</p>
]]></description><pubDate>Tue, 12 Nov 2024 21:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42119971</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=42119971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42119971</guid></item><item><title><![CDATA[New comment by gomijacogeo in "The history of Unix's ioctl and signal about window sizes"]]></title><description><![CDATA[
<p>e.g. <a href="https://datatracker.ietf.org/doc/html/rfc1073" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc1073</a></p>
]]></description><pubDate>Sun, 10 Nov 2024 23:12:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42103265</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=42103265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42103265</guid></item><item><title><![CDATA[New comment by gomijacogeo in "The history of Unix's ioctl and signal about window sizes"]]></title><description><![CDATA[
<p>If you dig into the RFCs, you'll see that ssh and telnet can negotiate whether each end can send/receive out-of-band messages about changes to window size.  If they both can, the client side gets a local SIGWINCH, turns that into a notification over the wire, then the server side generates a SIGWINCH on its side that propagates through its pty and onto the programs attached to it.<p>For an rs-232 attached classic terminal that can change rows/columns, all you've really got is running eval `resize` and updating the environment variables. Most visual programs will check the environment variables on suspend/resume and maybe (it's been a while) on full-repaint (e.g. ^L on vim).</p>
]]></description><pubDate>Sun, 10 Nov 2024 23:05:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42103231</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=42103231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42103231</guid></item><item><title><![CDATA[New comment by gomijacogeo in "The history of Unix's ioctl and signal about window sizes"]]></title><description><![CDATA[
<p>As with everything tty related, there's a lot of history baked into the architecture. As new features arrive, you have to find some place in that architecture to insert it, perhaps awkwardly, but it beats rewriting the world.<p>So we start the interactive age with teletypes, keyboards and paper. Nothing beyond printing the characters, ringing the bell, and the basic ACSII chars for moving right (SPACE, TAB), left (BS, CR), and down (VT, FF, LF). The main editor is a line editor called ed.<p>Move ahead a few years and you have 'glass' ttys, every one of them different. This is the termcap and curses era. The screen size is baked into the termcap entry. Editors are now interactive 'screen' editors, vi and emacs mostly. Pretty soon, some terminals can support multiple font sizes and the LINES and COLUMNS environment variables can override the termcap entries.  Terminals are still separate devices connected via RS-232 and all communication is in-band.<p>Move ahead a few more years and we're now in the era of workstations with bitmapped graphics (and their Mac and PC equivalents). 'Terminals' are now interactive graphics programs that run under the window system (either X11 or proprietary), so they need to translate kbd and mouse events into the ASCII byte stream onto a pty to emulate the old RS-232 convention to talk to the "line dscipline" part of the kernel's tty driver.  But now, changing the size of a window is trivial; people do it all the time. They do it in the middle of vi sessions. They do it when they've ^Z'd out of vi and then expect vi to know the new size when they fg back into it.  You can't just blast escape codes onto the line as whatever is reading stdin is likely not equipped to deal with it. At the very least, the in-band exchange has to be initiated by the 'computer' side of the pty. So, they added SIGWINCH and it was an out-of-band signal sent from the terminal emulator program through the pty (which, again, is a software abstraction in the os as opposed to an RS-232 line) to tell the other side of the pty that, when it has a chance, it should re-query the size of the terminal. It took a little while to nail down the semantics of the shell notifying backgrounded processes, but it got the job done. But it likely doesn't make a lick of sense to anyone that doesn't remember the good ol' days.</p>
]]></description><pubDate>Tue, 05 Nov 2024 11:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42050676</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=42050676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42050676</guid></item><item><title><![CDATA[New comment by gomijacogeo in "NASA says Boeing Starliner astronauts may fly home on SpaceX in 2025"]]></title><description><![CDATA[
<p>Will their existing suits work on SpaceX or will SpaceX-compatible suits need to be flown up?  If the latter, I wonder what the odds are of a suit-related problem (e.g. doesn't fit, won't seal, etc).</p>
]]></description><pubDate>Thu, 08 Aug 2024 01:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41187135</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=41187135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41187135</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Boeing to plead guilty to criminal fraud charge stemming from 737 MAX crashes"]]></title><description><![CDATA[
<p>A truly fitting punishment would be that Boeing is prohibited from piggybacking certification of any further 737 variants.</p>
]]></description><pubDate>Mon, 08 Jul 2024 07:54:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40903438</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=40903438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40903438</guid></item><item><title><![CDATA[New comment by gomijacogeo in "The adult consequences of being bullied in childhood"]]></title><description><![CDATA[
<p>Yeah, my dad was my first bully too. First at my mom and then shifted towards me once I got old enough to have independent thoughts and interests (around 6-7). Led to me being a twitchy, withdrawn kid which garnered more negative attention at school.</p>
]]></description><pubDate>Sat, 17 Feb 2024 04:51:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=39406481</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=39406481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39406481</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Synthesis Methods Explained: What Is FM Synthesis?"]]></title><description><![CDATA[
<p>Ken Shirriff, naturally, has tackled the subject a while back in a multipart analysis of the Yamaha DX7.<p><a href="https://www.righto.com/search/label/dx7" rel="nofollow noreferrer">https://www.righto.com/search/label/dx7</a></p>
]]></description><pubDate>Mon, 25 Dec 2023 03:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=38759578</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=38759578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38759578</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Asus Intros GeForce RTX 4060 Ti Video Card with Integrated M.2 SSD Slot"]]></title><description><![CDATA[
<p>Close, things like PCI and AGP (i.e. fast/wide parallel busses), not PCIe.<p>Everyone in the late-90's recognized that parallel was maxed out and GHz SerDes with embedded clock recovery, adaptive equalization, lane skew compensation, error detection, etc. was the future. Future I/O (IBM, HP, Compaq, 3Com, Cisco, ...) and NGIO (Sun, Dell, Intel, ...) were competing efforts that eventually merged and then rebranded by Intel as InfiniBand. But IB had the usual design-by-committee disease as it tried to shoehorn in networking, io, and system interconnect roles. Intel then bailed from the effort and serialized PCI instead. Intel tried to get back into that game in the 2010's with OmniPath without success.</p>
]]></description><pubDate>Tue, 28 Nov 2023 11:32:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=38444682</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=38444682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38444682</guid></item><item><title><![CDATA[New comment by gomijacogeo in "Exclusive access for LLM companies to largest Chinese nonfiction book collection"]]></title><description><![CDATA[
<p>Searle's finally going to get his Chinese room.</p>
]]></description><pubDate>Tue, 07 Nov 2023 01:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=38172024</link><dc:creator>gomijacogeo</dc:creator><comments>https://news.ycombinator.com/item?id=38172024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38172024</guid></item></channel></rss>