<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: KnobbleMcKnees</title><link>https://news.ycombinator.com/user?id=KnobbleMcKnees</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 16:27:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=KnobbleMcKnees" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by KnobbleMcKnees in "Web Crap Has Taken Control"]]></title><description><![CDATA[
<p>Hard agree. They also glossed over JS using a single threaded model precisely to avoid the huge mental overhead of dealing with multi-threaded models (I'm saying this is why it happened and this is the problem they aimed to solve, not advocating either way).<p>The other thing they've missed in why people moved to react in droves is so simple it's possible we've just forgotten it because it's become such a de-facto approach: co-location of declaration, behaviour and styling.<p>React took us out of the "X belongs with all the X things" mental model and allowed us to create isolated "X does this and looks like this" things that require far less mental overhead to drop into while making changes to a potential foreign codebase.<p>This is _exactly why_ Facebook preferred React to the status quo. Engineers changing one thing in one place with predictable effects is wonderful for teams operating at wide/deep scales.<p>Again, I'm not advocating for any of this, I just don't think skipping over history or twisting it into an unrecognisable ball gives any forward momentum to conversations about the evolution of UI/UX.</p>
]]></description><pubDate>Mon, 22 Jul 2024 12:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41033476</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=41033476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41033476</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Jellyfin: We're Good, Seriously"]]></title><description><![CDATA[
<p>>Not happy about this post. Instead of asking to stop, they should do just what they suggest, without further ado - distribute the income to the ecosystem devs the way they see fit. Make it transparent, make application to these funds possible, make feature bounties, write it besides the donation button.<p>Additional admin that will lead to more costs in a self-fulfilling cycle. This is a bad idea. People who are donating are already doing so with intent. Trying to gues where their money would be best placed is playing unnecessary financial games. They're a software developer, not a pension fund manager.<p>>Once someone stops donating, it is unlikely they will put up the effort of continually researching on which client/dev to support. This would be much better handled by Jellyfin maintainers.<p>They're already using the client just as they're using Jellyfin, how is this any more effort than what they've put into donating to Jellyfin directly?</p>
]]></description><pubDate>Mon, 22 Jul 2024 11:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41033423</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=41033423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41033423</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "XML is better than YAML – Hear me out"]]></title><description><![CDATA[
<p>The qualities of sets that arrays don't have (and vice versa) are irrelevant to the point of neither being implicitly representable in XML.<p>You're either providing complex objects as properties or you're providing a list of complex objects. Worse, you can have a combination of both. Without a schema it is not possible to infer whether either or both is happening.</p>
]]></description><pubDate>Thu, 21 Sep 2023 15:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37598906</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37598906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37598906</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "XML is better than YAML – Hear me out"]]></title><description><![CDATA[
<p>Yeah this was what I was going for, same point stands</p>
]]></description><pubDate>Thu, 21 Sep 2023 14:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37597998</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37597998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37597998</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "XML is better than YAML – Hear me out"]]></title><description><![CDATA[
<p>No you've misunderstood my point. This doesn't work for cases where one child is in fact a property that is a complex object.<p>XML claims to solve the problem of attributes vs children but then falls short at the first hurdle by not discerning between a single complex object as an attribute and an array of complex objects as children.<p>JSON and YAML do not have this problem as they are explicit in their representation.<p>YAML example:<p><pre><code>    parent:
        child: name
</code></pre>
vs<p><pre><code>    parent:
      - child: name
</code></pre>
Try converting each of these to JSON. The former will give you an object property called child, the latter will give you an array property called child with one element</p>
]]></description><pubDate>Thu, 21 Sep 2023 10:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=37595574</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37595574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37595574</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "XML is better than YAML – Hear me out"]]></title><description><![CDATA[
<p>This is a bad take. Let me sum up.<p>>>“I need to configure this server and the server needs to know if this value is true or false.”
>No, that’s bad. Don’t do that. That’s not a good use for XML.<p>First, the primary case that people use YAML for is not appropriate for XML? I don't agree with this but, taking it on face value, it creates a YAML strawman to attack.<p>Second, the rest of the argument boils down to "I don't like how floats are parsed in my language of choice". Guess what? You're storing your version strings in the wrong data type. Stop storing semver and it's variants in floating point types, that's not what they're for.<p>Finally, this is ultimately a "considered harmful" article, which is always a red flag.</p>
]]></description><pubDate>Thu, 21 Sep 2023 07:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37594115</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37594115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37594115</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "XML is better than YAML – Hear me out"]]></title><description><![CDATA[
<p>That arrays point is such a weakness in XML that I rarely see addressed. Arrays and lists are such a common data structure in almost every programming language of the past 40 years that not having first class syntax for representing them is absurd and a huge weakness that makes XML a non-starter for me.</p>
]]></description><pubDate>Thu, 21 Sep 2023 06:55:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37594064</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37594064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37594064</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Scripting with Go (2022)"]]></title><description><![CDATA[
<p>I agree with this, and also in a complimentary way, but it all seems very non-idiomatic for Go. But I am not a Go expert by any means.</p>
]]></description><pubDate>Sun, 20 Aug 2023 18:26:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=37201713</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37201713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37201713</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Cloud outage causes Bambu 3D printers to start printing on their own"]]></title><description><![CDATA[
<p>Which, they didn't. Per the aforementioned hardware safety features.<p>Extremely broad and reliable rule of thumb: hardware safety features > software safety features</p>
]]></description><pubDate>Sun, 20 Aug 2023 17:19:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=37201111</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37201111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37201111</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Shit life syndrome"]]></title><description><![CDATA[
<p>I couldn't have guessed that Sheerness had a natural scorpion population and yet somehow it isn't surprising either.</p>
]]></description><pubDate>Sun, 20 Aug 2023 17:17:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=37201098</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37201098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37201098</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Shit life syndrome"]]></title><description><![CDATA[
<p>You reminded me of this [0] fantastic review of Sheerness in Kent. Blackpool is mentioned several times in comparison.<p>[0] <a href="https://www.reddit.com/r/unitedkingdom/comments/u2vu5x/i_think_i_visited_the_worst_town_in_the_entire_uk/" rel="nofollow noreferrer">https://www.reddit.com/r/unitedkingdom/comments/u2vu5x/i_thi...</a></p>
]]></description><pubDate>Sun, 20 Aug 2023 12:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37198505</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37198505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37198505</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Cloud outage causes Bambu 3D printers to start printing on their own"]]></title><description><![CDATA[
<p>There are lots of hardware features that enable cutoff (such as thermal runaway detection) but that's irrelevant to situations in which the environment has not been prepared for printing.<p>For example, your workshop may be well ventilated during the day and completely closed up at night. All the safety features in the world don't add up to a 100% safe usage experience for <i>any</i> piece of hardware. You don't want your printer doing this for the same reason you don't leave your table saw running when locking up for the night. Technically safe, but unadvisable.</p>
]]></description><pubDate>Sat, 19 Aug 2023 14:54:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37189416</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37189416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37189416</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Software engineering lessons from RCAs of greatest disasters"]]></title><description><![CDATA[
<p>Oh, so, without experience. Understood.</p>
]]></description><pubDate>Fri, 18 Aug 2023 08:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=37172616</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37172616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37172616</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "micro – A Modern Alternative to nano"]]></title><description><![CDATA[
<p>It also works where you don't have ssh to tunnel files, which is true for many servers in many professional environments.</p>
]]></description><pubDate>Fri, 18 Aug 2023 08:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=37172612</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37172612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37172612</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Software engineering lessons from RCAs of greatest disasters"]]></title><description><![CDATA[
<p>Is that not coming from experience of working at a software company? As I believe you said elsewhere</p>
]]></description><pubDate>Thu, 17 Aug 2023 17:38:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=37165358</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37165358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37165358</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Squeeze the hell out of the system you have"]]></title><description><![CDATA[
<p>The common use I'm referring to is similar to the OP, which is using it as a framework for assessing risk. In particular, aligning a team on the "known unknowns" is critical to building the confidence and alignment needed as a group to be able to deal with unquantifiable/inestimable risk.</p>
]]></description><pubDate>Sun, 13 Aug 2023 17:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37111877</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37111877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37111877</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Show HN: NotYetNews – AI-Generated News from the Future"]]></title><description><![CDATA[
<p>> The more attention we give AI, the more it will be profitable for sites to use it to gain advertising revenue, and the more money will be given to it's development.<p>Pretty obvious slippery slope fallacy.</p>
]]></description><pubDate>Sun, 13 Aug 2023 17:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37111843</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37111843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37111843</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "I'm OK, the bull is dead (2004)"]]></title><description><![CDATA[
<p>No he didn't, it was needlessly confusing and the fact that it introduced uninformed and unresolved intrigue for him and his wife goes entirely against the point he was trying to make. The reason being that: context is everything. When we structure a project status report this way, context is high and the audience desires new information over and above further context unless the balance changes.<p>Starting with "I'm okay" was the right thing to do in context: an unexpected call from a child at an ominous time of day is the context, and knowledge of their safety is therefore paramount. But following it with a riddle about bulls is useless nonsense in the same context.<p>Putting that aside, I didnt really appreciate this either:<p>>Though a bit angry<p>Angry at your son for being in a car accident? Was this before or after finding out the reason for the accident? Where is this context and why isn't it provided in the same structure you <i>just outlined</i> several paragraphs earlier?</p>
]]></description><pubDate>Sat, 12 Aug 2023 16:20:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=37101727</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37101727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37101727</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "How a startup loses its spark"]]></title><description><![CDATA[
<p>I agree and this is a practical method that I've seen work well in several companies I've worked for. However I think there's a bigger problem that contributes to the loss of "spark" that the author strangely didn't address at all.<p>The fruits of labor grow ever higher. By which I mean: In the early days of a startup the problem space is ripe and plentiful, the impact you can have is outsized, and the pool of people with which to share it is the smallest it will ever be.<p>As a company grows, all three of these factors are subject to strain. The problem space becomes sparser, outsized impacts are recognised further up the ever-growing hierarchy, and the pool of people with which you're sharing your impact becomes larger and recognition becomes shorter lived and more diffuse.</p>
]]></description><pubDate>Sat, 12 Aug 2023 14:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=37100464</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37100464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37100464</guid></item><item><title><![CDATA[New comment by KnobbleMcKnees in "Amazon starting to track and penalize workers who work from home too much"]]></title><description><![CDATA[
<p>I work for a company that's fully distributed, and do ~2k miles a year, almost exclusively to visit family.<p>Your halfway-house "build your life around your career" mentality appealed to me in my early 20s when I was on starter salaries and was unmarried and childless. That is no longer the case and you couldn't - as I've had the pleasure of telling several interviewers - pay me to return to it.</p>
]]></description><pubDate>Sat, 12 Aug 2023 14:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=37100290</link><dc:creator>KnobbleMcKnees</dc:creator><comments>https://news.ycombinator.com/item?id=37100290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37100290</guid></item></channel></rss>