<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: UnquietTinkerer</title><link>https://news.ycombinator.com/user?id=UnquietTinkerer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 18:35:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=UnquietTinkerer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by UnquietTinkerer in "Snap benefits cut off during shutdown, driving long lines at food pantries"]]></title><description><![CDATA[
<p>Thanks for posting this. It served as a call to action for me, and hopefully it will for others as well.</p>
]]></description><pubDate>Mon, 03 Nov 2025 00:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45794713</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=45794713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45794713</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Guide to Error Handling in Rust"]]></title><description><![CDATA[
<p>Oh look, my old friend Checked Exceptions! I knew we would meet again one day :)<p>In all seriousness, anonymous sum types would be quite nice. It would make it easier to be precise about return values in situations where `Optional` and `Result` are not sufficient.<p>The problem with checked exceptions (well, one of the problems) is that the full set of error conditions a function might encounter is often _too_ detailed. Encoding them all into the type signature of every function can be a lot of work, and quite brittle to minor internal changes. So most code bases will still need a catch-call error type that gets bubbled up to a generic handler somewhere.</p>
]]></description><pubDate>Sun, 25 Aug 2024 16:35:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41348654</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=41348654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41348654</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Chip Defense"]]></title><description><![CDATA[
<p>Cute idea.  I like that you can click on the creeps to invert their value.<p>However, I found that the path logic inscrutable and frustrating.  The creeps take a random path when they reach some intersections (I think? There was no explanation and no obvious pattern).  Success in stage 8 seems to depend entirely on luck.  I would expect a game themed around computer logic to be more deterministic.</p>
]]></description><pubDate>Sun, 25 Feb 2024 16:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39502370</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=39502370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39502370</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Cylindrical aquarium housing 1,500 exotic fish bursts in Berlin"]]></title><description><![CDATA[
<p>Someone else posted a link to the source for this quote: <a href="https://www.zerohedge.com/user/105370" rel="nofollow">https://www.zerohedge.com/user/105370</a>.<p>The writer pretty clearly has an axe to grind with the city, the sanctions, the war, and a lot more (read some of his other comments).  His conclusions might turn out to be true, but I don't think he cares if they are or not.</p>
]]></description><pubDate>Sun, 18 Dec 2022 05:35:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=34035327</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=34035327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34035327</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Cylindrical aquarium housing 1,500 exotic fish bursts in Berlin"]]></title><description><![CDATA[
<p>Wow, that guy is ... extreme.  I'm glad you posted the link, but I'd personally take any conclusions he draws with a grain of salt.</p>
]]></description><pubDate>Sun, 18 Dec 2022 05:28:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=34035301</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=34035301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34035301</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "A better way to divide the pie"]]></title><description><![CDATA[
<p>This is a good line of questioning.  I believe that the difference between the two situations is that the pizza deal is implied to be just for Alice and Bob.  If either walks away then the deal is totally sunk, so they both have equal "leverage" over the deal.<p>When you frame it as an investment question, the implication is that if either person walks away then they can be replaced by a third party who is willing to stake the cash.  Since it is easier to replace someone when their stake is lower, the person putting up the $2k has less leverage in this case.<p>If you explicitly limited the investment to two specific people (imagine a crazy term in a will or something), then I think you'd end up back with a $7k/$5k split.</p>
]]></description><pubDate>Sun, 20 Mar 2022 18:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=30745233</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=30745233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30745233</guid></item><item><title><![CDATA[Using Brave's “Private Window with Tor” could get you fired]]></title><description><![CDATA[
<p>Article URL: <a href="https://old.reddit.com/r/cscareerquestions/comments/rsdg0r/til_pressing_altshiftn_in_brave_browser_will/">https://old.reddit.com/r/cscareerquestions/comments/rsdg0r/til_pressing_altshiftn_in_brave_browser_will/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29749596">https://news.ycombinator.com/item?id=29749596</a></p>
<p>Points: 66</p>
<p># Comments: 71</p>
]]></description><pubDate>Fri, 31 Dec 2021 16:35:02 +0000</pubDate><link>https://old.reddit.com/r/cscareerquestions/comments/rsdg0r/til_pressing_altshiftn_in_brave_browser_will/</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=29749596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29749596</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Microsoft says mandatory password changing is “ancient and obsolete” (2019)"]]></title><description><![CDATA[
<p>Off topic for password rotation, but has anyone tried assigning randomly generated passwords to the users rather than letting them choose their own?<p>People (including me) _hate_ memorizing things and would probably write an assigned password down, but isn't it better to expose passwords to nosy coworkers than to the whole internet, as is so often the case with weak or reused passwords?</p>
]]></description><pubDate>Mon, 19 Apr 2021 17:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=26865764</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=26865764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26865764</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Floor, Ceiling, Bracket"]]></title><description><![CDATA[
<p>For comparison (not trying to be argumentative!), it looks pretty good in gnome terminal on linux mint:<p><a href="https://utio.net/demos/box_drawing.png" rel="nofollow">https://utio.net/demos/box_drawing.png</a><p>I only mention this because I've used these to decorate tables in my own notes in the past.  It's not really worth the trouble, but I remembered being impressed with how nice these characters looked at the time.<p>If anyone else wants to try it, paste this into a python REPL:<p><pre><code>    print("\u250f\u2501\u2513\n\u2503 \u2503\n\u2517\u2501\u251b")</code></pre></p>
]]></description><pubDate>Thu, 15 Apr 2021 20:59:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=26826033</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=26826033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26826033</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Length's malware writers will go through to get PII"]]></title><description><![CDATA[
<p>Just found this (on reddit).  I'd love to know more about what's going on.<p>It's amusing that the Go app was built in a highly controlled environment, while the kernel was built on some random laptop (and was compromised).<p>It seems like the attack was highly specialized, so I assume that the PII being handled by this client/victim is pretty valuable?</p>
]]></description><pubDate>Thu, 25 Mar 2021 02:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=26575927</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=26575927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26575927</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Mill vs. Spectre: Performance and Security [video]"]]></title><description><![CDATA[
<p>For anyone interested, here are links to the slides and the accompanying white paper.<p>[Slides] <a href="https://millcomputing.com/blog/wp-content/uploads/2018/04/2018-03-14.Spectre.03.pptx" rel="nofollow">https://millcomputing.com/blog/wp-content/uploads/2018/04/20...</a><p>[White Paper] <a href="https://millcomputing.com/blog/wp-content/uploads/2018/01/Spectre.03.pdf" rel="nofollow">https://millcomputing.com/blog/wp-content/uploads/2018/01/Sp...</a><p>I haven't read the paper yet; hopefully it offers more detail than the talk does because I am still confused about how the Mill avoids cache pollution from speculative loads.<p>EDIT: Here is my attempt at a summary of the relevant bits of the whitepaper:<p>The Mill is immune to Meltdown for the same reason AMD et al. are; it does permission checks before loading rather than in parallel and thus the load faults before going to memory.<p>The Mill is immune to Spectre because "Current Mill configurations will [speculatively] issue, and revoke, a maximum of two instructions. Revocation includes all cache and other micro-architectural side effects."<p>Neither of those points is covered in the talk.  I don't know enough about the subject to judge, but the arguments in the paper seem a bit glib.  I'd like to hear from an expert on the subject.</p>
]]></description><pubDate>Fri, 19 Oct 2018 04:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=18254226</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=18254226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18254226</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Advanced computing with IPython"]]></title><description><![CDATA[
<p>Try this shell script:<p><pre><code>    #! /bin/sh
    # This is a bit hacky: we use the -i flag to force the interpreter into 
    # interactive mode after the initial commands are executed.
    # The "proper" way to do this is probably to set up a PYTHONSTARTUP file
    # and put the initial commands in there.
    exec ipython3 --no-banner --no-confirm-exit -i -c '
    from math import *
    import random
    import sys, os, platform
    print("== IPython %s Calculator REPL ==" % platform.python_version())
    '</code></pre></p>
]]></description><pubDate>Thu, 07 Jun 2018 20:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=17259873</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=17259873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17259873</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Python startup time: milliseconds matter"]]></title><description><![CDATA[
<p>Ironically, xonsh itself suffers from a long startup time due to it's use of python.  This is my primary (negative) experience with the issue in the linked article, and the reason why I stopped using xonsh.</p>
]]></description><pubDate>Thu, 03 May 2018 04:48:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=16983421</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=16983421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16983421</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "The Meta-Problem of Consciousness [pdf]"]]></title><description><![CDATA[
<p>If we can't quantify "internal experience" then what leads philosophers to believe it exists?  What evidence is there that conciousness is distinguished by something other than raw complexity?</p>
]]></description><pubDate>Tue, 13 Feb 2018 03:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=16364403</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=16364403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16364403</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Huge Commercial Cave in the Ozarks for Sale"]]></title><description><![CDATA[
<p>I don't understand how lazy loading could help here.  The images are all behind hyperlinks, and their display sizes are all hardcoded into the HTML.  There is nothing preventing the browser from completing the page layout immediately and backfilling the images as the load.<p>That is not to say the page is well-designed or pretty - it is hideous.  But lazy loading would make it strictly worse by adding js parse+eval latency on top of the loading time for the images.</p>
]]></description><pubDate>Sun, 26 Nov 2017 20:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=15782723</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=15782723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15782723</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Why We Terminated Daily Stormer"]]></title><description><![CDATA[
<p>Popper was talking about tolerance in general.  Tolerance of hateful actions, in general, is counter-productive.  Tolerance of speech in particular is not, as speech alone does not and cannot "destroy free speech".</p>
]]></description><pubDate>Thu, 17 Aug 2017 03:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=15033498</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=15033498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15033498</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Jefferies gives IBM Watson a Wall Street reality check"]]></title><description><![CDATA[
<p>I think the 60 Minutes segment was just marketing copy handed to them by IBM (how else could they talk for 20 minutes about cutting-edge ML without mentioning Google or Amazon at all?).  Watson is introduced as "an AI" - singular - designed to play Jeopardy and then, after he wins, nobly re-purposed to medicine.  Charlie Rose even says at one point that "they taught Watson to diagnose cancer", implying that it was the same Watson who won Jeopardy.  The truth is the original Watson is on display in a glass case somewhere and the new "Watson" shares only the name and some of the underlying ML techniques.<p>It might be easy to understand what Charlie <i>really</i> meant when you are already familiar with the project, but the non-technical viewer will walk away thinking of Watson as a single, coherent entity sitting in an IBM vault somewhere.  Conflating ML-based expert systems with anthropomorphic AI is farcical, supporting the accusations that IBM is overselling its product.  It is also irresponsible, because it fuels the idea in the popular mind that machine learning is creating <i>independent intelligences</i> rather than mere tools.</p>
]]></description><pubDate>Fri, 14 Jul 2017 04:21:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=14767443</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=14767443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14767443</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "Programmer’s guide to homogeneous coordinates"]]></title><description><![CDATA[
<p>This explanation really helped, thank you.</p>
]]></description><pubDate>Mon, 15 May 2017 17:59:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=14343618</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=14343618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14343618</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "A faster BBC News front page"]]></title><description><![CDATA[
<p>I found that the "new" site looks reasonable with javascript completely <i>disabled</i> (i.e. turn it off in the browser settings).  The problem appears to be when using a plugin to selectively restrict javascript (I use uMatrix) - in this case, the browser apparently doesn't interpret <noscript> tags.  This is unfortunate, but I think its more of a bug/limitation in the script blocking plugins than a problem with your design.</p>
]]></description><pubDate>Mon, 24 Apr 2017 19:52:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=14187532</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=14187532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14187532</guid></item><item><title><![CDATA[New comment by UnquietTinkerer in "New York City Battles on Against Dutch Elm Disease"]]></title><description><![CDATA[
<p>Dutch elm disease (and emerald ash borer) wiped out natural tree populations in forests just as thoroughly as those planted in the city.  While monocultures are not helping, that is a footnote to the real problem here: these diseases are invasive and native tree species have no resistance to them.</p>
]]></description><pubDate>Tue, 26 Jul 2016 17:57:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=12167514</link><dc:creator>UnquietTinkerer</dc:creator><comments>https://news.ycombinator.com/item?id=12167514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12167514</guid></item></channel></rss>