<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: hhhAndrew</title><link>https://news.ycombinator.com/user?id=hhhAndrew</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 04:02:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hhhAndrew" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hhhAndrew in "The emergence of print-on-demand Amazon paperback books"]]></title><description><![CDATA[
<p>OK I love used books but this diatribe is a thing of beauty.</p>
]]></description><pubDate>Mon, 16 Mar 2026 20:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47404325</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=47404325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47404325</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Ki Editor - an editor that operates on the AST"]]></title><description><![CDATA[
<p>Mathematica is the earliest thing I am aware of with this feature where it was Alt+. to expand selection in their notebook interface starting in the early 90s. But the thing I miss most that I still can't shake the muscle memory of after almost a decade of not using much Mathematica, is that single/double/triple/n-click scaled this way as well. So double-click selected a whole word (as in all editors), triple-click selected all the comma-separated multiple args of a function, 4-click for f(a,r,g,s), and so on.</p>
]]></description><pubDate>Sat, 07 Mar 2026 16:11:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47288880</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=47288880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47288880</guid></item><item><title><![CDATA[New comment by hhhAndrew in "New iPad Air, powered by M4"]]></title><description><![CDATA[
<p>Yep on ChromeOS each user's home dir is separately encrypted with their own password.</p>
]]></description><pubDate>Mon, 02 Mar 2026 19:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47223122</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=47223122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47223122</guid></item><item><title><![CDATA[New comment by hhhAndrew in "How Quake.exe got its TCP/IP stack"]]></title><description><![CDATA[
<p>+1 DJGPP/Allegro key life experience on my parents Windows machine, thankyou!</p>
]]></description><pubDate>Wed, 19 Nov 2025 11:30:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45978302</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=45978302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45978302</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Why do some gamers invert their controls?"]]></title><description><![CDATA[
<p>After reading TFA, I have to cop this as fair criticism :). Thanks.</p>
]]></description><pubDate>Tue, 23 Sep 2025 05:29:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45343102</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=45343102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45343102</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Why do some gamers invert their controls?"]]></title><description><![CDATA[
<p>Agreed with others it's just what you're used to. I was inverted-y for most of my gaming life because I started with flight sims where it was mandatory, reflecting the real life hardware. So I used the same in FPS games when they came around. Decades later I had kids and had to spend some time sharing a mouse with them, and didn't want to condemn them to a life of having to look for "inverted Y axis" in the settings of every game (+1 to the post above who requested an OS-level setting for this!), so I left it on the default in Minecraft and learned the other way. Now I'm actually bilingual and can swap from one to the other with about 2 minutes warm up time. This is the same as what happens with driving on the left/right side of the road if you spend a lot of time in different countries driving.<p>With my kids I drew the grumpy line at Minecraft's new Autojump setting tho ... They had to learn with that disabled.</p>
]]></description><pubDate>Sun, 21 Sep 2025 03:18:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45319732</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=45319732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45319732</guid></item><item><title><![CDATA[New comment by hhhAndrew in "YouTube views are down (don't panic)"]]></title><description><![CDATA[
<p>One idea for what happens next, that rhymes with pop-up blocker revolution, is Gates' "disintermediation of everything" via AI, where agents on our behalf will be able to "find me a video I like and don't show me the ads", "renew my electricity contract and don't let them soft-scam me with their tricky pricing structure", "buy groceries online and don't get tricked into buying candy from a promo", etc. Agents make become like popup blockers in that way. Subsequent to that, I reckon we may see some sites adopting TOS forbidding people to have AI agents visit on their behalf.</p>
]]></description><pubDate>Mon, 08 Sep 2025 21:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45174585</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=45174585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45174585</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Claude for Chrome"]]></title><description><![CDATA[
<p>(Maybe skip the mini-insults & make the site nicer for all?)<p>Anyway I think GP has a point worth considering. I have had a related hope in the context of journalism / chain of trust that was mentioned above: if anyone can produce a Faux News Channel tailored to their own quirks on demand, and can see everyone else doing the same, will it become common knowledge that Stuff Can Be Fake, and motivate people to explicitly decide about trust beyond "Trust Screens"?</p>
]]></description><pubDate>Wed, 27 Aug 2025 02:06:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45034680</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=45034680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45034680</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Public/protected/private is an unnecessary feature"]]></title><description><![CDATA[
<p>This is how Eiffel works. Instead of private, protected, public, you specify the set of classes a method can be seen by: `feature {ANY}` for `public:`, feature {NONE} for private, feature {Self} (IIRC) for protected, feature {Foo, Bar} for descendants of Foo and those of Bar, etc.</p>
]]></description><pubDate>Fri, 20 Jun 2025 03:45:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44324551</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=44324551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44324551</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Cockatoos have learned to operate drinking fountains in Australia"]]></title><description><![CDATA[
<p>It seems a standard childhood memory! I had a chicken and salad sandwich downgraded to a salad sandwich while I held it my hands as a child. Couple of decades later, almost identical thing happened to my own kid.</p>
]]></description><pubDate>Thu, 05 Jun 2025 03:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44188064</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=44188064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44188064</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Sid Meier's Pirates – In-depth (2017)"]]></title><description><![CDATA[
<p>In 2004 I owned only my laptop, with no full size keyboard -- but the sword fighting minigame really benefits from a numeric keypad. And so I bought a USB numeric keypad, which is an odd little accessory which, every 5 years or so, proves handy for some reason or other.</p>
]]></description><pubDate>Tue, 03 Jun 2025 11:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44168806</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=44168806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44168806</guid></item><item><title><![CDATA[New comment by hhhAndrew in "My AI skeptic friends are all nuts"]]></title><description><![CDATA[
<p>+1 this breadth vs depth framing. I notice this in aider itself: What right does that project have to support all those command line options, covering every little detail, and all optionally via Env variables too, and/or yaml file, and .MD docs of them all up to date? Answer: aider itself was clearly used to write all that breadth of features.</p>
]]></description><pubDate>Tue, 03 Jun 2025 01:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44165201</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=44165201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44165201</guid></item><item><title><![CDATA[New comment by hhhAndrew in "The Blowtorch Theory: A new model for structure formation in the universe"]]></title><description><![CDATA[
<p>I get so much value out of this site in all sorts of important fields (to my career, or to my interest) where I am playing catch-up.
But every couple of months a thread pop up in a field I am closer to state of the art, giving me a helpful reminder about the Gell Mann Amnesia Effect. I am sure others with variety of "Before Hacker" backgrounds experience the same in their own fields.</p>
]]></description><pubDate>Thu, 29 May 2025 11:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44125056</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=44125056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44125056</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Animated Factorization (2012)"]]></title><description><![CDATA[
<p>In what is surely not a coincidence, 2012 is also the year in which a Stack Exchange question about how to generate these beautiful diagrams in Mathematica came up: <a href="https://mathematica.stackexchange.com/questions/11657/factorisation-diagrams" rel="nofollow">https://mathematica.stackexchange.com/questions/11657/factor...</a><p>I wrote an answer there that produced these diagrams from fairly few lines of code.<p>The question there referred to same now-broken link mentioned above so the origin still unknown.</p>
]]></description><pubDate>Thu, 22 May 2025 05:51:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44059130</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=44059130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44059130</guid></item><item><title><![CDATA[New comment by hhhAndrew in "101 BASIC Computer Games"]]></title><description><![CDATA[
<p>Oh my, this is so amazing. I can't wipe the grin off my face. I never thought I was would see Hammurabi (<a href="https://github.com/maurymarkowitz/101-BASIC-Computer-Games/blob/main/hmrabi.bas">https://github.com/maurymarkowitz/101-BASIC-Computer-Games/b...</a>) again!<p>With this I can pinpoint the exact first bug I created, and debugged. The year was 1991 +/- 1, the place was Canberra Australia. For unknown reasons that changed my life forever, my Dad got on board with this "computer" thing and bought an "Osborne" 486 PC. That year I went to the school fete and, for AUD 0.20, picked up a used copy of this book, leafed through the pages, settled on Hammurabi, and after some struggle and discussions with friends, managed to run Q-Basic and typed this program into it. And it sort of worked, but something was wrong, and after much experimentation I found that on line 11 (only today, with this post can, I finally state the true line number) I had written "LET P=P+1" instead of the correct "LET P=P+I". After a fair bit (days) of trial and error and 10-year-old reasoning, I figured that out, and so it began.</p>
]]></description><pubDate>Tue, 22 Apr 2025 12:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43761503</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=43761503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43761503</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Gene-edited non-browning banana could cut food waste"]]></title><description><![CDATA[
<p>This! I used to think fridging bananas ruined them right away as they went brown, until I learned the insides are perfectly fine.</p>
]]></description><pubDate>Sun, 09 Mar 2025 02:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43305646</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=43305646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43305646</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Why Clojure?"]]></title><description><![CDATA[
<p>> In fact, it can be nice to do one's explorations in the REPL and then reify one's discoveries as tests.<p>This is how I wrote unit tests when I worked on Mathematica: try out every edge cases of the function in a notebook, and then use a tool to extract all the input/output cells and convert them to tests. I didn't know the term reify for this practice, I like it!</p>
]]></description><pubDate>Mon, 24 Feb 2025 08:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43157008</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=43157008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43157008</guid></item><item><title><![CDATA[New comment by hhhAndrew in "AI is stifling new tech adoption?"]]></title><description><![CDATA[
<p>I like this take.<p>Previously there was a tension between easy-to-write (helper functions to group together oft-repeated lines of code, etc) vs easy to read (where often modest repetition is fine and is clearer). I felt this tension a lot in tests where the future reader is very happy with explicit lines of code setting things up, whereas the test author is bored and writes layers of helper functions to speed their work up.<p>But for LLMs, it seems readability of code pretty much equals its writability?<p>To make code more authorable by LLM, we approximately just need to make it more readable in the traditional sense (code comments, actual abstractions not just code-saving helper functions, etc).</p>
]]></description><pubDate>Fri, 14 Feb 2025 23:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43054032</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=43054032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43054032</guid></item><item><title><![CDATA[New comment by hhhAndrew in "Zasper: A Modern and Efficient Alternative to JupyterLab, Built in Go"]]></title><description><![CDATA[
<p>> Mathematica notebooks aren't related to juypter.<p>I don't think that's fair. Rather, IPython, and later Jupyter, explicitly (successfully) sought to create a Mathematica-like notebook experience for Python.</p>
]]></description><pubDate>Fri, 03 Jan 2025 10:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42584284</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=42584284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42584284</guid></item><item><title><![CDATA[New comment by hhhAndrew in "'Brain rot' named Oxford Word of the Year 2024"]]></title><description><![CDATA[
<p>I got an LLM to explain it to me. That sort of thing is definitely in their wheelhouse.</p>
]]></description><pubDate>Mon, 02 Dec 2024 03:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42292984</link><dc:creator>hhhAndrew</dc:creator><comments>https://news.ycombinator.com/item?id=42292984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42292984</guid></item></channel></rss>