<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: Grothendank</title><link>https://news.ycombinator.com/user?id=Grothendank</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 11:59:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Grothendank" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Grothendank in "Flashing elements alienate users"]]></title><description><![CDATA[
<p>A 10% conversion rate would be incredible. If that were the case, it would be hard to be angry at people for exploiting this factor.<p>However, I would be very surprised if the conversion rate of a popup signup sheet is even 2%.<p>And there is a similar negative conversion effect: If any article asks me to sign up for anything, I stop reading that article immediately, and move on to an article that respects my attention.<p>Yes, I am in a small minority. But I also share many links with my peeps, and I never share links with popups. I hope that puts pressure on authors to share things freely.</p>
]]></description><pubDate>Wed, 28 Jun 2023 05:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36502628</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=36502628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36502628</guid></item><item><title><![CDATA[New comment by Grothendank in "Flashing elements alienate users"]]></title><description><![CDATA[
<p>You might enjoy this benchmark:<p><a href="https://www.reddit.com/r/browsers/comments/zebad6/a_few_android_w_ad_block_browser_benchmarks/" rel="nofollow noreferrer">https://www.reddit.com/r/browsers/comments/zebad6/a_few_andr...</a><p>Some highlights:
- Vivaldi is suprisingly fast and has good ad blocking
- Kiwi plus the Ublock Origin extension (UBO) might be /even faster/
- Firefox also allows UBO, but sadly it is relatively slow</p>
]]></description><pubDate>Wed, 28 Jun 2023 05:18:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36502590</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=36502590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36502590</guid></item><item><title><![CDATA[New comment by Grothendank in "Flashing elements alienate users"]]></title><description><![CDATA[
<p>If 30% of your users hate the interface so much that they immediately leave your service, then sure, you can say "70% of our users have no problem with our strobing call to action". But that does not stop the problem - 30% of your potential revenue base is walking away, when you could retain them.</p>
]]></description><pubDate>Wed, 28 Jun 2023 05:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=36502533</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=36502533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36502533</guid></item><item><title><![CDATA[New comment by Grothendank in "History is just one damn thing after another"]]></title><description><![CDATA[
<p>I recommend reading longer histories and reading them on audiobook. Those tell history in a nonlinear way, going events over and over and over from different perspectives, until you get the feeling of what it was like to live in that time. Your intuition about many rivers branching and merging is exactly what good history is written like. Once you have read some good histories, it's easy to fundamentally fall in love with all the stories and realities of the people travelling down these seemingly infinite rivers.<p>for example, read Adrian Goldsworthy's "Pax Romana" and "How Rome Fell" for a very entertaining and up to date view of rome at its height and decline, with hundreds of little nonlinear story details. The audiobooks are on the audiobook bay. Listen to them view a Smart Audiobook reader with auto-pause for if you fall asleep, and start listening during exercise, cleaning, cooking, and commuting.<p>If you start doing this, you'll start listening to about 2 histories a month. In a year you'll have a much deeper understanding of history and how it's written.<p>Unfortunately, audiobook is the best format I've found for overcoming the size of history texts. It really helps me with my reading difficulties and tendency to get stuck on boring passages. The history is much more engaging when someone is reading for me. Also, many passages are going to go over your head, and it may put you to sleep literally - that's also fine!<p>The goal is to start understanding and enjoying the small little stories that historians write. History is full of millions of them, and many of them are enjoyable!</p>
]]></description><pubDate>Sat, 24 Jun 2023 11:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36457820</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=36457820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36457820</guid></item><item><title><![CDATA[New comment by Grothendank in "Want to get stuff done? Build yourself a “friction tunnel”"]]></title><description><![CDATA[
<p>Another thought is that the friction should be inherently enjoyable. Another person gives the example of an extension that adds 10 seconds to the load time of Youtube videos. This would be a great time to take a breath, clear the mind, think of priorities, and decide if the youtube video is worth watching.<p>If that 10 second moment of mental space and clarity becomes enjoyable, then you will not want to reverse the friction. The author's point here is that people often add /too much/ friction.<p><a href="https://news.ycombinator.com/item?id=36330900">https://news.ycombinator.com/item?id=36330900</a><p>I propose that the right amount of friction requires an amount of self control that is enjoyable and refreshing - ie, only a /very small/ amount of self control can ever be sustainable.
<a href="https://news.ycombinator.com/item?id=36330900">https://news.ycombinator.com/item?id=36330900</a></p>
]]></description><pubDate>Wed, 14 Jun 2023 19:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=36331000</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=36331000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36331000</guid></item><item><title><![CDATA[New comment by Grothendank in "Gitlab and Google Cloud Partner to Expand AI-Assisted Capabilities"]]></title><description><![CDATA[
<p>Why does this feel like a union made in hell?<p>Partnering with the incomprehensibly byzantine andcomplacent architect of the SEOpocalypse AND "late-to-the-ai-party" Google does not give faith that the solution will be more performant or private than Github's copilot.<p>This is just another in a series of terrible blunders in the last year that has wiped out any goodwill I had towards gitlab. WTF happened, did they get a new CEO or something?</p>
]]></description><pubDate>Thu, 04 May 2023 13:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=35814625</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35814625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35814625</guid></item><item><title><![CDATA[New comment by Grothendank in "How to Stop Ruminating"]]></title><description><![CDATA[
<p>Ironically, there is a school of thought on meditation which says that it's perfectly valid to meditate by picking a task or chore, then performing that task so that it engrosses the entire mind. According to this line of thought, this working meditation is even better than normal meditation, because it gets shit done.<p>Two Approaches: Grinding and Flow<p>One approach is to do the task with perfect awareness and focus. We dismiss extraneous thoughts when they arise. We and focus on doing the task perfectly and without unnecessary pain or suffering.<p>We could call this Grinding, since we still feel effort.<p>Another approach is to enter a stateless flow. In this state, your awareness and focus and identity are no longer present as you do the task. You neither feel effort nor make errors as you do the task.<p>We could call this Effortless Effort, or Flow.</p>
]]></description><pubDate>Sat, 08 Apr 2023 19:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=35496491</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35496491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35496491</guid></item><item><title><![CDATA[New comment by Grothendank in "NSA Ghidra software reverse engineering framework"]]></title><description><![CDATA[
<p>Here's my basic position:<p>1. The risk and threats are published<p>2. The audits I've seen don't evaluate the threats<p>3. Link me to the audits if you want to convince me<p>I. The risks - airgapping is not enough<p>1. If the software has zeroday beacons in it, it can communicate with zeroday beacon repeaters embedded in VM, OS, or hardware (see: cache side channels: <a href="https://dl.acm.org/doi/abs/10.1145/3133956.3136064" rel="nofollow">https://dl.acm.org/doi/abs/10.1145/3133956.3136064</a> )<p>2. The beacons wouldn't have to look like exploit code, they could just be timing bugs sprinkled into the codebase at random. There are plenty of random little warnings and defects in the code that nobody is ever going to check or fix, see this audit: 
<a href="https://github.com/NationalSecurityAgency/ghidra/issues/382">https://github.com/NationalSecurityAgency/ghidra/issues/382</a><p>3. Airgaps may be broken by ultrasound side channels; communication to compromised devices like smartphones is possible (see: speaker-to-gyroscope communication <a href="https://ieeexplore.ieee.org/abstract/document/9647842/" rel="nofollow">https://ieeexplore.ieee.org/abstract/document/9647842/</a> ; speaker-to-speaker communication <a href="https://arxiv.org/pdf/1803.03422.pdf" rel="nofollow">https://arxiv.org/pdf/1803.03422.pdf</a>)<p>4. Low bitrate data leaks, like "ghidra is running in this org, decompiling files named....." may be accumulated by the NSA<p>This is just zero-day warehousing and passive signals collection with embedded zerodays. It would be hard for security researchers to detect this. I'd happily change my mind if you showed me an audit that looks for beacons and other side channels.<p>II. The audits<p>Here is the one audit I could find<p><a href="https://github.com/NationalSecurityAgency/ghidra/issues/382">https://github.com/NationalSecurityAgency/ghidra/issues/382</a><p>This audit tells us that the code is janky, but doesn't tell us if it's secure. It's just a dump of thousands upon thousands of static analysis errors.<p>There's no threat anaylsis in this audit. But it does suggest the code has so many defects that a serious audit would be very expensive.<p>III. Change my mind with evidence<p>Please link me to the heavy audits of the code. If you can.<p>tldr;; I think the code is less heavily audited than you can support</p>
]]></description><pubDate>Tue, 04 Apr 2023 23:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=35447305</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35447305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35447305</guid></item><item><title><![CDATA[New comment by Grothendank in "NSA Ghidra software reverse engineering framework"]]></title><description><![CDATA[
<p>I'm not trying to be flippant here, but how many of ghidra's 2 million lines of code have you audited?</p>
]]></description><pubDate>Wed, 29 Mar 2023 14:31:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=35357834</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35357834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35357834</guid></item><item><title><![CDATA[New comment by Grothendank in "NSA Ghidra software reverse engineering framework"]]></title><description><![CDATA[
<p>I'm looking at it. It's very beautiful code. 2,049,616 lines of it.<p>Okay. I have looked at the code. Now what? Has that made me more secure?</p>
]]></description><pubDate>Wed, 29 Mar 2023 14:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35357825</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35357825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35357825</guid></item><item><title><![CDATA[New comment by Grothendank in "NSA Ghidra software reverse engineering framework"]]></title><description><![CDATA[
<p>Is ghidra safe to use if you consider the NSA an adversary?<p>Every person I've asked this question has had their noses so far up the NSA's pooper that they could not imagine considering the NSA an adversary.<p>But suppose you were running a malware honeypot operation for the CCP. Would you still use Ghidra? Why or why not?<p>And please don't pass the buck and say, "I probably wouldn't be allowed to use ghidra" or "I'd probably use whatever my CCP handler told me to use" or "I wouldn't be working for the CCP in the first place." That does not inform me about the security risks of using ghidra with the NSA as an adversary.</p>
]]></description><pubDate>Wed, 29 Mar 2023 11:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=35355540</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35355540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35355540</guid></item><item><title><![CDATA[New comment by Grothendank in "Gpt4all: A chatbot trained on ~800k GPT-3.5-Turbo Generations based on LLaMa"]]></title><description><![CDATA[
<p>This actually works!<p>It works astoundingly well with poorly written technical manuals. Looking at you, CMake reference manual O_O. It also helps translate unix man pages from Neckbeardese into clean and modern speech.<p>With science papers it's a bit more work. You must copy section by section into GPT4, despite the increased token limit.<p>But sure. Here's how it can work:<p>1. Copy relevant sections of the paper<p>2. As questions about the jargon:<p>"Explain ____ like I'm 5. What is ____ useful for? Why do we even need it?"<p>"Ah, now I understand _____. But I'm still confused about _____. Why do you mean when you say _____?"<p>"I'm starting to get it. One final question. What does it mean when ______?"<p>"I am now enlightened. Please lay down a sick beat and perform the Understanding Dance with me. <i>Dances</i>"<p>This actually works surprisingly well.</p>
]]></description><pubDate>Wed, 29 Mar 2023 10:32:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=35355152</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35355152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35355152</guid></item><item><title><![CDATA[New comment by Grothendank in "Gpt4all: A chatbot trained on ~800k GPT-3.5-Turbo Generations based on LLaMa"]]></title><description><![CDATA[
<p>There's a difference between buzzwords and jargon. Buzzwords can start out as jargon, but have their technical meaning stripped by users who are just trying to sound persuasive. Examples include words like synergy, vertical, dynamic, cyber strategy, and NFT.<p>That's not what's happening in the parent comment. They're talking about projects like<p><a href="https://github.com/ZrrSkywalker/LLaMA-Adapter">https://github.com/ZrrSkywalker/LLaMA-Adapter</a><p><a href="https://github.com/microsoft/LoRA">https://github.com/microsoft/LoRA</a><p><a href="https://github.com/tloen/alpaca-lora">https://github.com/tloen/alpaca-lora</a><p>and specifically the paper:
<a href="https://arxiv.org/pdf/2106.09685.pdf" rel="nofollow">https://arxiv.org/pdf/2106.09685.pdf</a><p>Lora is just a way to re-train a network for less effort. Before we had to fiddle with all the weights, but with Lora we're only touching 1 in every 10,000 weights.<p>The parent comment says GPT4all doesn't give us a way to train the full size Llama model using the new lora technique. We'll have to build that ourselves. But it does give us a very huge and very clean dataset to work with, which will aid us in the quest to create an open source chatGPT killer.</p>
]]></description><pubDate>Wed, 29 Mar 2023 10:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=35355045</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35355045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35355045</guid></item><item><title><![CDATA[New comment by Grothendank in "Gpt4all: A chatbot trained on ~800k GPT-3.5-Turbo Generations based on LLaMa"]]></title><description><![CDATA[
<p>Should jackasses on HN use plain language instead of jargon? Surely.<p>But AI workers mainly develop and use jargon because it is an easy and natural way to consolidate concepts.<p>Sure, there is a kind of conspiracy caused by publish or perish. Researchers may use jargon to make their work harder to reject on review; laborious speech and jargon can make statements sound more profound. However, no technical field is immune to this. We'll need to systematically change science before we can eliminate that problem.<p>Until we manage that, if you care about the concepts enough to want to understand them before there are good plain speech descriptions, just pop the jargon into google scholar and skim read a few papers, and you're good to go. If you don't care about the concepts that much, then don't worry about the jargon. The important concepts will get their own non-technical explanations in time.<p>As it stands, AI jargon is not that bad. It tends to be pretty fair and easy to understand, compared to jargon in, say, biochemistry or higher math.</p>
]]></description><pubDate>Wed, 29 Mar 2023 09:57:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=35354889</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35354889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35354889</guid></item><item><title><![CDATA[New comment by Grothendank in "Gpt4all: A chatbot trained on ~800k GPT-3.5-Turbo Generations based on LLaMa"]]></title><description><![CDATA[
<p>There's a neat trick when you encounter jargon.<p>1. Identify the jargon terms you don't understand<p>2. Lookup papers that introduce the jargon terms<p>3. Skim-read the paper to get the gist of the jargon<p>If you don't want to do this, then you don't have to feel uneducated. You can simply choose to feel like your time is more important than skimming a dozen AI papers a week.<p>But for example, here's what I did to understand the parent comment:<p>1. I had no idea what lora is or how it relates to alpaca.<p>2. I looked up <a href="https://github.com/tloen/alpaca-lora">https://github.com/tloen/alpaca-lora</a><p>3. I read the abstract of the Lora paper: <a href="https://arxiv.org/pdf/2106.09685.pdf" rel="nofollow">https://arxiv.org/pdf/2106.09685.pdf</a>
<a href="https://github.com/tloen/alpaca-lora">https://github.com/tloen/alpaca-lora</a><p>4. Now I know that Lora is just a way of using low rank matrices to reduce finetuning difficulty by a factor of like 10,000 or something ridiculous<p>5. Since I don't actually care about /how/ Lora does this, that's all I need to know.<p>6. TLDR; Lora is a way to fine-tune models like Llama while only touching a small fraction of the weights.<p>You can do this with any jargon term at all. Sure, I introduced more jargon in step 4 - low rank matrices. But if you need to, you can use the same trick again to learn about those. Eventually you'll ground yourself on basic college level linear algebra, which if you don't know, again you should learn.<p>The sooner you evolve this "dejargonizing" instinct rather than blocking yourself when you see new jargon, the less overwhelmed and uneducated you will feel.</p>
]]></description><pubDate>Wed, 29 Mar 2023 09:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=35354714</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35354714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35354714</guid></item><item><title><![CDATA[New comment by Grothendank in "Do large language models need sensory grounding for meaning and understanding?"]]></title><description><![CDATA[
<p>I feel like Lecun did a poor job of localizing the technique relative to any philosophy, or really explaining what it does for a nontechnical audience.<p>Saying he gives talks to philosophers, or saying this pushes philosophy to its limits doesn't fix the problem that lecun does a poor job - in this presentation - of philosophically motivating the proposal.<p>Perhaps I am wrong, and you can point out exactly how lecun explicates the philosophy in the presentation - perhaps it's really embedded in the maths, which I have not appreciated.<p>Appealing to lecun's authority won't fix the opacity of the presentation. But interpreting it can help! Are you up for it?</p>
]]></description><pubDate>Mon, 27 Mar 2023 04:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=35322720</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35322720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35322720</guid></item><item><title><![CDATA[New comment by Grothendank in "How to Ask Questions the Smart Way (2014)"]]></title><description><![CDATA[
<p>Basically the thesis is that we can make needy and hapless students less needy and more self reliant by publicly roasting the most needy and hapless students among them. So basically lets bully the students into being more competent, because we're sad that our naive approach didn't help them.<p>That's an ethically bankrupt position, and I reject it.<p>You're simply wrong here. Any teacher who starts to be paranoid about the ineptitude of their students will be MISERABLE. Instead, teachers must establish better boundaries, and better materials and methods for their students.<p>For instance, I've /been/ the hapless student, and you probably have been too. I've asked silly X-Y questions. I've refused to read the docs before asking questions that have been asked millions of times before. And what helped me was people linking me to articles on how to ask good questions and how to get good answers and generally how to help and be helped.<p>Throwing in the towel and saying "man these students are just too lazy and expect too much" is not going to help the community, and it's not going to make the students magically ask more insightful and considerate questions. In my experience working with tutors, professors, mentors, and students in both professional, open source, and academic contexts, no skilled and happy teacher thinks or talks this way about their students.<p>So if you want to relate to students this way, just realize that it's no better than haplessly trying to help everyone in the first place:<p>- It still burns you out and makes you miserable (in fact, it's the one of the end stages of burnout)<p>- It still fails to make your students more self-reliant<p>If that's what you want, please continue to denigrate people who, after all, simply want to be helped and don't know how to be helped.</p>
]]></description><pubDate>Sat, 18 Mar 2023 11:46:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=35208256</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35208256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35208256</guid></item><item><title><![CDATA[New comment by Grothendank in "How to Ask Questions the Smart Way (2014)"]]></title><description><![CDATA[
<p>like I said it's better to not help people at all than to evolve the attitude that some people don't want to help themselves. people typically want to help themselves but don't know how, and might have self-defeating habits - that's not a moral failing though, that's just how people are, and what educators must overcome.<p>When a helper fails to advocate for these people, it's wrong to conclude that they didn't want the help - a moral judgement. The help being offerred might not have been good enough, or the person might not have been ready for help.<p>In the end, whenever we do get to help someone we should be happy (since that improves the work. But when we fail someone - or we think someone has failed themselves - we should not be bitter, but become better at finding those who we can help, and improving what we offer to those we help.<p>I don't think you would doubt any of what I said. Instead, I think you're here to defend a morally negative view of students and others who "do not want to work" for the help. And I think that's wrong.</p>
]]></description><pubDate>Sat, 18 Mar 2023 11:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=35208132</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35208132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35208132</guid></item><item><title><![CDATA[New comment by Grothendank in "How to Ask Questions the Smart Way (2014)"]]></title><description><![CDATA[
<p>It would be better to help zero people than it would be to develop the bitter attitude you've developed - this is because your attitude could prevent people from helping!<p>I feel you've helped too many people, with too little reward, and for that matter with too little progress in your ability to help.<p>That's not the fault of the people needing help, though, now is it? So why are you characterizing them as vampires?<p>IMO rather than embittering people against helping others, you should retire from helping ppl that aren't paying for your help. That way, you'll stop embittering and misguiding helper volunteers, whose jobs literally ARE to help people who don't seem to "get" the docs.</p>
]]></description><pubDate>Sat, 18 Mar 2023 03:24:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=35205729</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35205729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35205729</guid></item><item><title><![CDATA[New comment by Grothendank in "Vanishing phone customer support is driving us all insane"]]></title><description><![CDATA[
<p>Tell the employer to close up shop, because they are too incompetent to design a business model that involves serving all customers, and doing any less is just fraud :shrug:</p>
]]></description><pubDate>Sat, 18 Mar 2023 03:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35205633</link><dc:creator>Grothendank</dc:creator><comments>https://news.ycombinator.com/item?id=35205633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35205633</guid></item></channel></rss>