<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: spinningslate</title><link>https://news.ycombinator.com/user?id=spinningslate</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 03:05:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=spinningslate" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by spinningslate in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>This is the biggest risk with the rejuvenated interest in formal proof.  That LLMs can generate proofs is useful.  Proof assistants that can check them (Lean/FStar/Isabelle/...) similarly so.<p>But it just moves the question to whether the theorems covered in the proof are sufficient. Underlying it all is a simple question:<p>Does the system meet its intended purpose?<p>To which the next question is:<p>What <i>is</i> the intended purpose?<p>Describing that is the holy grail of requirements specification.  Natural language, behaviour-driven development, test-driven development and a host of other approaches attempt to bridge the gap between implicit purpose and explicit specification.  Proof assistants are another tool in that box.<p>It's also one of the key motivators for iterative development: putting software in front of users (or their proxies) is still the primary means of validation for a large class of systems.<p>None of which is implied criticism of any of those approaches.  Equally, none completely solves the problem.  There is a risk that formal proofs, combined with proof assistants, are trumpeted as "the way" to mitigate the risk that LLM-developed apps don't perform as intended.<p>They might help.  They can show that code is <i>correct</i> with respect to some specification, and that the specification is <i>self-consistent</i>.  They cannot prove that the specification is <i>complete</i> with regards its intended purpose.</p>
]]></description><pubDate>Tue, 14 Apr 2026 16:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47767922</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=47767922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47767922</guid></item><item><title><![CDATA[New comment by spinningslate in "Jolla phone – a full-stack European alternative"]]></title><description><![CDATA[
<p>Jolla has announced a new phone using its Sailfish OS so providing a full-stack European alternative to the Android/Apple duopoly.</p>
]]></description><pubDate>Mon, 02 Mar 2026 10:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47216038</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=47216038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216038</guid></item><item><title><![CDATA[Jolla phone – a full-stack European alternative]]></title><description><![CDATA[
<p>Article URL: <a href="https://commerce.jolla.com/products/jolla-phone-sept-26">https://commerce.jolla.com/products/jolla-phone-sept-26</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47216037">https://news.ycombinator.com/item?id=47216037</a></p>
<p>Points: 494</p>
<p># Comments: 222</p>
]]></description><pubDate>Mon, 02 Mar 2026 10:21:24 +0000</pubDate><link>https://commerce.jolla.com/products/jolla-phone-sept-26</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=47216037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216037</guid></item><item><title><![CDATA[New comment by spinningslate in "Microgpt"]]></title><description><![CDATA[
<p>That’s beautifully done, thanks for posting. As helpful again to an ML novice like me as Karpathy’s original.</p>
]]></description><pubDate>Sun, 01 Mar 2026 10:25:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47205451</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=47205451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47205451</guid></item><item><title><![CDATA[New comment by spinningslate in "Mark Zuckerberg to testify in landmark social media trial"]]></title><description><![CDATA[
<p>All true but it's a circular argument: these are unhealthy products because they're _designed_ that way.  That design is directed from the top - no more so that Facebook/Instagram.  Zuckerberg retains a controlling interest in Meta so he can't use the excuse of other public firms where CEOs throw up their hands and say "yeah, but we need to deliver shareholder return - it's out of my hands".  Zuckerberg could choose differently.  As GP notes, he hasn't - he's gone consistently hard the other way.<p>> It’s clear, people want to be addicted to social media<p>I'd say people are <i>susceptible</i> to addiction rather than wanting it. Suppliers of any addictive product - whether its tobacco, class A drugs, alcohol, gambling or social media - know that.   Going too hard the other way into full prohibition is impractical because it starts to impinge on civil liberties: as a  capable adult, why shouldn't I be able to smoke/drink/doomscroll instagram if I want?<p>That's why it's dificult; neither extreme liberty nor extreme prohibition is the answer.  It's a grey area as GP notes.  The trouble is it creates opportunities for people like Zuckerberg to exploit the middle ground and amass huge personal wealth paid for, in part, by the health detriment of those unable to self-regulate the addiction.</p>
]]></description><pubDate>Thu, 19 Feb 2026 10:22:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47072243</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=47072243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47072243</guid></item><item><title><![CDATA[New comment by spinningslate in "Design Thinking Books (2024)"]]></title><description><![CDATA[
<p>I think that's the point.  The underpinning exhortation is to "think about design" where the outcome is something that successfully addresses users needs, is feasible to create, and commercially viable.<p>"Design Thinking" as a brand has codified that in several ways - not all successful.  But the underlying principle is sound: there are plenty of examples of products/services that failed to address one or more of the 3 dimensions.<p>I found this quote from the linked article [0] more helpful:<p>> Design thinking can be described as a discipline that uses the designer’s sensibility and methods to match people’s needs with what is technologically feasible and what a viable business strategy can convert into customer value and market opportunity.<p>[0]: <a href="https://www.designorate.com/design-thinking-guide-what-why-how/" rel="nofollow">https://www.designorate.com/design-thinking-guide-what-why-h...</a></p>
]]></description><pubDate>Thu, 22 Jan 2026 13:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719132</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=46719132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719132</guid></item><item><title><![CDATA[New comment by spinningslate in "LWN is currently under the heaviest scraper attack seen yet"]]></title><description><![CDATA[
<p>I’m going to presume good faith rather than trolling.  Some questions for you:<p>1. Coding assistants have emerged as as one of the primary commercial opportunities for AI models.  As GP pointed out, LWN is <i>the</i> primary discussion for kernel development. If you were gathering training data for a model, and coding assistance is one of your goals, and you know of a primary sources of open source development expertise, would you:<p><pre><code>  (a) ignore it because it’s in a quaint old format, or

  (b) slurp up as much as you can?
</code></pre>
2. If you’d previously slurped it up, and are now collating data for a new training run, and you know it’s an active mailing list that will have new content since you last crawled it, would you:<p><pre><code>  (a) carefully and respectfully leave it be, because you still get benefit from the previous content even though there’s now more and it’s up to date, or

  (b) hoover up every last drop because anything you can do to get an edge over your competitors means you get your brief moment of glory in the benchmarks when you release?</code></pre></p>
]]></description><pubDate>Fri, 16 Jan 2026 22:13:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46652923</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=46652923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46652923</guid></item><item><title><![CDATA[New comment by spinningslate in "Spec-Driven Development: The Waterfall Strikes Back"]]></title><description><![CDATA[
<p>Extend your reasoning.<p>> it's really just a spec that gets turned into the thing we actually run. It's just that the building process is fully automated. What we do when we create software is creating a specification in source code form.<p>Agree.  My favourite description of software development is specification and translation - done iteratively.<p>Today, there are two primary phases:<p>1. Specification by a non-developer and the translation of that into code.  The former is led by BAs/PMs etc and the output is feature specs/user stories/acceptance tests etc.  The latter id done by developers: they translate the specs into code.<p>2. The resulting code is also, as you say, a spec.  It gets translated into something the machine can run.  This is automated by a compiler/interpreter (perhaps in multiple steps, e.g. when a VM is involved).<p>There have been several attempts over the years to automate the first step.  COBOL was probably the first; since then we've had 4GLs, CASE tools, UML among others.  They were all trying to close the gap: to take phase 1 specification closer to what non-developers can write - with the result automatically translated to working code.<p>Spec-driven development is another attempt at this.  The translator (LLM) is quite different to previous efforts because it's non-deterministic.  That brings some challenges but also offers opportunities to use input language that isn't constrained to be interpretable by conventional means (parsers implementing formal grammars).<p>We're in the early days of spec-driven.  It may fail like its predecessors or it may not.  But first order, there's nothing sacrosanct about the use of 3rd generation languages as the means to represent the specification.  The pivotal challenge is whether translation from the starting specification can be reliably  translated to working software.<p>If it can (big if) then economics will win out.</p>
]]></description><pubDate>Sat, 15 Nov 2025 09:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45936286</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=45936286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45936286</guid></item><item><title><![CDATA[New comment by spinningslate in "Migrating from AWS to Hetzner"]]></title><description><![CDATA[
<p>Related: Michael Kennedy moved TalkPython [0] hosting to Hetner in 2024.  There's a blog about the move here [1] and a follow up after Hetzner changed some pricing policy [2].<p>He's also just released a book on hosting scale production Python apps [3].  Haven't read yet though would assume it'll get covered there in more detail too.<p>--<p>[0] <a href="https://talkpython.fm/" rel="nofollow">https://talkpython.fm/</a><p>[1] <a href="https://talkpython.fm/blog/posts/we-have-moved-to-hetzner/" rel="nofollow">https://talkpython.fm/blog/posts/we-have-moved-to-hetzner/</a><p>[2] <a href="https://talkpython.fm/blog/posts/update-on-hetzner-changes-pricing-and-limits/" rel="nofollow">https://talkpython.fm/blog/posts/update-on-hetzner-changes-p...</a><p>[3] <a href="https://talkpython.fm/books/python-in-production" rel="nofollow">https://talkpython.fm/books/python-in-production</a></p>
]]></description><pubDate>Fri, 17 Oct 2025 10:41:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45615135</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=45615135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45615135</guid></item><item><title><![CDATA[New comment by spinningslate in "Igalia, Servo, and the Sovereign Tech Fund"]]></title><description><![CDATA[
<p>yes, though perhaps stating the obvious: it depends what they do with it.<p>Ladybird currently has 8 full-time devs [1] and is making impressive progress on delivering a browser from scratch.  Wise investment in small, focused, capable teams can go a long way if they're not chasing VC-driven Unicorn status (or in stasis as a Google anti-trust diversion).<p>That's not challenging your point though: in the face of competing budgets at US tech giants, EUR17Mn still barely registers above noise level.  Nevertheless, it's a start.  We can only hope it grows and doesn't get shut down by some political lobbying by the aforementioned US behemoths. A modest budget might actually help there - not yet big enough to cause concern to incumbents.<p>[1]: <a href="https://ladybird.org/" rel="nofollow">https://ladybird.org/</a></p>
]]></description><pubDate>Fri, 10 Oct 2025 17:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45541136</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=45541136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45541136</guid></item><item><title><![CDATA[New comment by spinningslate in "Why our website looks like an operating system"]]></title><description><![CDATA[
<p>> The EU law is fine<p>Kind of.  The intent is good and the wording disallows some of the dark patterns.  The challenge is that it stands square in the path of the adtech surveillance behemoths.  That we ended up with the cesspit of cookie banners is a result of (almost) immovable object meeting (almost) irresistable force.  There was simply <i>no way</i> that Google, Facebook et al were ever going to comply with the intent of the law: it's their business not to.<p>The only way we might have got a better outcome was for the EU to quickly respond and say "nope, cookie banners aren't compliant with the law".  That would have been incredibly difficult to do in practice.  You can bet your Bay Area mortgage that Big Tech will have had legions of smart lawyers pouring over how to comply with the letter whilst completely ignoring the intent.</p>
]]></description><pubDate>Fri, 12 Sep 2025 07:52:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45219774</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=45219774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45219774</guid></item><item><title><![CDATA[New comment by spinningslate in "AI crawlers, fetchers are blowing up websites; Meta, OpenAI are worst offenders"]]></title><description><![CDATA[
<p>It was never intended to be "enforced":<p>> The standard, developed in 1994, relies on voluntary compliance [0]<p>It was conceived in a world with an expectation of collectively respectful behaviour: specifically that search crawlers <i>could</i> swamp "average Joe's" site but <i>shouldn't</i>.<p>We're in a different world now but companies still have a choice.  Some do still respect it... and then there's Meta, OpenAI and such.  Communities only work when people are willing to respect community rules, not have compliance imposed on them.<p>It then becomes an arms race: a reasonable response from average Joe is "well, OK, I'll allows anyone but [Meta|OpenAI|...] to access my site.  Fine in theory, dificult in practice:<p>1. Block IP addresses for the offending bots --> bots run from obfuscated addresses<p>2. Block the bot user agent --> bots lie about UA.<p>...and so on.<p>[0]: <a href="https://en.wikipedia.org/wiki/Robots.txt" rel="nofollow">https://en.wikipedia.org/wiki/Robots.txt</a></p>
]]></description><pubDate>Thu, 21 Aug 2025 17:25:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44975533</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=44975533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44975533</guid></item><item><title><![CDATA[New comment by spinningslate in "Gleam v1.9"]]></title><description><![CDATA[
<p>As a dyed-in-the-wool print debugging advocate, and a Gleam-curious Erlang/BEAM enthusiast, this is very interesting for me.<p>Thanks for all your work, great to see how well the language and tooling are maturing.</p>
]]></description><pubDate>Sun, 09 Mar 2025 14:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43309124</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=43309124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43309124</guid></item><item><title><![CDATA[New comment by spinningslate in "Mozilla rewrites Firefox's Terms of Use after user backlash"]]></title><description><![CDATA[
<p>> Those who care very deeply about very tight privacy<p>> that has enough privacy to be sustainable<p>These are the key phrases.  Mozilla has hitched its wagon to advertising.  Behind all the bluster over last week, the underlying direction is clear.  They bought Anonym [0] and Ajit Varma, the new VP of Product for Firefox and source of the updates, is ex-Meta.  It's reasonable to assume that he's there, in part, because of advertising expertise.<p>Some will see Anonym's "privacy-powered advertising" as "enough privacy" and the only viable way to sustain Firefox without Google's annual cash injection.<p>Others won't buy that, believing that a browser can be built without relying on advertising.  Ladybird is taking this approach - so we'll find out.<p>> If Firefox’s market share dips any lower website makers won’t support it<p>This is the risk the exec team must know they've taken.  Specifically: what proportion of the current Firefox user base exists because of the historic pro-privacy stance, and what percentage of that will leave because of the advertising-based future?<p>[0] <a href="https://www.anonymco.com/" rel="nofollow">https://www.anonymco.com/</a><p>--<p>EDIT: addedd missing reference</p>
]]></description><pubDate>Tue, 04 Mar 2025 10:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43252715</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=43252715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43252715</guid></item><item><title><![CDATA[New comment by spinningslate in "What, if anything, should I do about using Mozilla's Firefox"]]></title><description><![CDATA[
<p>What you do will, in part, depend on how you feel about 2 things:<p>1. Mozilla is now an advertising business - see e.g. links in this El Reg post [0].<p>2. How you feel about the alternatives.<p>Behind the PR bluffing of the last few days, #1 is clear.  Mozilla has hitched the wagon to advertising.<p>There's unlikely to be a single good answer for #2.  All the alternatives have compromises: Vivaldi is chrome-based and has some closed source code; Brave has crypto and Eich's political views (and also chrome-based; the various firefox forks (LibreWolf, PaleMoon, Waterfox, ...) all have questions over their sustainability.<p>Perhaps the most promising is Ladybird, but it's a good way off yet.<p>Let's hope we're near the botton of the enshitification curve and there are positives on the horizon somewhere.<p>[0]: <a href="https://www.theregister.com/2025/03/02/mozilla_introduces_terms_of_use/" rel="nofollow">https://www.theregister.com/2025/03/02/mozilla_introduces_te...</a></p>
]]></description><pubDate>Sun, 02 Mar 2025 11:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43229514</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=43229514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43229514</guid></item><item><title><![CDATA[New comment by spinningslate in "Mozilla is going to collect a lot more data from Firefox users"]]></title><description><![CDATA[
<p>"When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox."</p>
]]></description><pubDate>Fri, 28 Feb 2025 09:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43203577</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=43203577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43203577</guid></item><item><title><![CDATA[Mozilla is going to collect a lot more data from Firefox users]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.osnews.com/story/141813/mozilla-is-going-to-collect-a-lot-more-data-from-firefox-users/">https://www.osnews.com/story/141813/mozilla-is-going-to-collect-a-lot-more-data-from-firefox-users/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43203576">https://news.ycombinator.com/item?id=43203576</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 28 Feb 2025 09:28:31 +0000</pubDate><link>https://www.osnews.com/story/141813/mozilla-is-going-to-collect-a-lot-more-data-from-firefox-users/</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=43203576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43203576</guid></item><item><title><![CDATA[New comment by spinningslate in "Anthropic: "Applicants should not use AI assistants""]]></title><description><![CDATA[
<p>The US firearm mortality rate was 5x that of the nearest high-income countries in 2019 [0]. The US had 120 firearms per 100 people in 2018 with 80% of all homicides being gun-related [1].<p>Those statistics may not be wholly attributable to differences in gun laws but it seems a stretch to suggest they're unrelated.<p>[0] <a href="https://www.linkedin.com/pulse/us-midst-public-health-crisis-gun-violence-the-commonwealth-fund-ydc5c/?trackingId=8XRrLGIYSE6JYg7RXAON9Q%3D%3D" rel="nofollow">https://www.linkedin.com/pulse/us-midst-public-health-crisis...</a><p>[1] <a href="https://www.bbc.co.uk/news/world-us-canada-41488081" rel="nofollow">https://www.bbc.co.uk/news/world-us-canada-41488081</a></p>
]]></description><pubDate>Mon, 03 Feb 2025 13:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42918210</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=42918210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42918210</guid></item><item><title><![CDATA[New comment by spinningslate in "Do Files want to be Actors?"]]></title><description><![CDATA[
<p>Yes! Fond memories.  I put it firmly in the Betamax category: superior technology that lost out for political/marketing reasons.</p>
]]></description><pubDate>Sat, 04 Jan 2025 20:23:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42597422</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=42597422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42597422</guid></item><item><title><![CDATA[New comment by spinningslate in "Do Files want to be Actors?"]]></title><description><![CDATA[
<p>thank you for writing this.<p>I cut my teeth on OS/2 in the early 90s, where using threads and processes to handle concurrent tasks was the recommended programming model.  It was well-supported by the OS, with a comprehensive API for process/thread creation, deletion and inter-task communication.  It was a very clear mental model: put each sequential sequence of operations in its own process/thread, and let the operating system deal with scheduling - including pausing tasks that were blocked on I/O.<p>My next encounter was Windows 3, with its event loop and cooperative multi-tasking.  Whilst the new model was interesting, I was perplexed by needing to interleave my domain code with manual decisions on scheduling.  It felt haphazard and unsatisfactory that the OS didn't handle scheduling for me.  It made me appreciate more the benefits of OS-provided pre-emptive multi-tasking.<p>The contrast in models was stark.  It seemed obvious that pre-emptive multi-tasking was so obviously better.  And so it proved: NT bestowed it on Windows, and NeXT did the same for Mac.<p>Which brings us to today.  I feel like I'm going through groundhog day with the renaissance of cooperative multi-tasking: promises, async/await and such.  There's another topic today [0] that illustrates the challenges of attempting to performs actions concurrently in javascript.  It brought back all the perplexion and haphazard scheduling decisions from my Windows 3 days.<p>As you note:<p>> Of course, context switching between different tasks is not free, and event loops have frequently been able to provide higher efficiency.<p>This is indeed true: having an OS or language runtime manage scheduling does incur an overhead.  And, indeed, there are benchmarks [1] that can be interpreted as illustrating the performance benefits of cooperative over pre-emptive multitasking.<p>That may be true in isolation, but it inevitably places scheduling burden back on the application developer.  Concurrent sequences of application domain operations - with the OS/runtime scheduling them - seems like a better division of responsibility.<p>[0]: <a href="https://news.ycombinator.com/item?id=42592224">https://news.ycombinator.com/item?id=42592224</a><p>[1]: <a href="https://hez2010.github.io/async-runtimes-benchmarks-2024/take2.html" rel="nofollow">https://hez2010.github.io/async-runtimes-benchmarks-2024/tak...</a></p>
]]></description><pubDate>Sat, 04 Jan 2025 15:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42595217</link><dc:creator>spinningslate</dc:creator><comments>https://news.ycombinator.com/item?id=42595217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42595217</guid></item></channel></rss>