<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: OscarDC</title><link>https://news.ycombinator.com/user?id=OscarDC</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 04:19:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=OscarDC" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by OscarDC in "How I'm Productive with Claude Code"]]></title><description><![CDATA[
<p>Transpilation is here a  necessary step to test the application because e.g. his browser won't be able to parse raw TypeScript code.<p>Typechecking is not: the browser doesn't care about it, it's mainly to help the developer verify its code.<p>So to speed-up the build during development (to have faster iterations) the idea is often to make the building process only about the build by removing "unnecessary" steps like type-checking from it, while having a separate linting / typechecking etc. process, which could even run in parallel - but not be necessary to be able to test the application.<p>This is often done by using tools like a bundler (e.g. esbuild) or a transpiler (babel, swc) to erase the types without checking them in your bundling process.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501955</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=47501955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501955</guid></item><item><title><![CDATA[New comment by OscarDC in "Tool to audit `ljharb`-maintained packages in your npm dependencies"]]></title><description><![CDATA[
<p>I think we both fell in the exact same rabbit hole started in the "Immich" post today!<p>By the way I tried to look at the code to see where it was defined and, with difficulties I ended up founding:<p><a href="https://github.com/rschristian/voldephobia/blob/1792b7c39baf81d5987266d2b22a2969e9066eea/src/pkg/pkgQuery.js#L3C1-L3C82" rel="nofollow">https://github.com/rschristian/voldephobia/blob/1792b7c39baf...</a></p>
]]></description><pubDate>Thu, 02 Oct 2025 16:24:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45451788</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=45451788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45451788</guid></item><item><title><![CDATA[New comment by OscarDC in "KDE is now my favorite desktop"]]></title><description><![CDATA[
<p>Yes basically, it's not the same dev yet sway is heavily inspired by i3 and works with i3 config files.
As you wrote i3 is x11-only and sway is wayland.</p>
]]></description><pubDate>Fri, 19 Sep 2025 11:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300485</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=45300485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300485</guid></item><item><title><![CDATA[New comment by OscarDC in "Show HN: Nue – Apps lighter than a React button"]]></title><description><![CDATA[
<p>> but worse in every conceivable way<p>I always had an issue with that sentence (and I heard it a lot).
Why would experienced software developers always come with a solution worse in "every conceivable way" when implementing logic answering a problem they're having, which would have the huge advantage of being tailored for their own needs?<p>I'm more of a library developer than an application one but I've seen that many JS webdevs have an aversion toward trying things themselves - instead always going for the most huge/"starred" dependency when they can. I'm not sure the impact of this philosophy is always better for a project's health than the total opposite where you would just re-invent your own wheel.<p>I do have seen multiple attempts at doing a specific homemade architecture that worked out well for some applications with very specific needs even 10 years later (For example I'm thinking about a 500k+ LOC JS webapp - not intended to be accessed on a desktop browser, but that's not the only successful long-lived JS project I know with their own archi). 
And I guess a lot of webapps do have their own specific needs where the "default framework" solution leads to some inefficiencies or hard-to-maintain / understand mess.</p>
]]></description><pubDate>Tue, 01 Apr 2025 18:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43550182</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=43550182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43550182</guid></item><item><title><![CDATA[New comment by OscarDC in "YouTube DRM added on ALL videos with TV (TVHTML5) clients"]]></title><description><![CDATA[
<p>Presumably this for now has only been seen for a specific tv client API that yt-dlp use and not all youtube videos (well, <a href="https://github.com/yuliskov/SmartTube/issues/4444" rel="nofollow">https://github.com/yuliskov/SmartTube/issues/4444</a> also saw it for "members-only" videos but again not all videos).<p>---<p>Also I suppose you make a reference to software DRM like Widevine L3 vs L1 (same thing for PlayReady SL2000 vs SL3000) which is not exactly Firefox vs Chrome. Firefox has even be known to work on the availability of hardware DRM on windows right now, (through the Media Foundation API I think?).<p>In the worst scenarios seen right now for example seen on services like Netflix, would be to only have lower qualities (e.g. 480p max) on browsers with only Software DRM available (like firefox) and encrypt better qualities with keys only available when there is hardware DRM available.
Though I'm not sure YouTube would go that far for now? Netflix, Amazon and such have contracts with right-holders stating those protections as a requirement, but YouTube does not have (IMO thankfully) the same kind of relation and contract with "Youtubers".<p>I think that what YouTube wants to do for now is to greatly lower the amount of people not watching contents through its website/app (and thus not seeing ads). I would even think that this is mostly not about yt-dlp users, but more the huge amount of people relying on some Youtube-to-mp3 website or similar accessible tools.
Here enforcing software DRM would be enough to at least temporarily break all those tools and force those users to go back on the platform I guess, and maybe you can also sue some tools' developers once there is an "encryption breaking"-mechanism embedded in it (IANAL)?</p>
]]></description><pubDate>Mon, 10 Mar 2025 20:40:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43325829</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=43325829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43325829</guid></item><item><title><![CDATA[New comment by OscarDC in "People are bad at reporting what they eat. That's a problem for dietary research"]]></title><description><![CDATA[
<p>Not him but because your answer surprised me I chose to reply: at 34 it is also something I always wondered.<p>Becoming obese always seemed a little extreme to me and I fail to imagine how someone could reach that state without the accordingly extreme food-related habits - though maybe I'm just lucky to have the "right" metabolism and thus cannot relate.<p>Though even if obesity was always linked to eating disorders, I understand that "just stop" is not an appropriate response to that issue.</p>
]]></description><pubDate>Tue, 21 Jan 2025 18:19:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42783475</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=42783475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42783475</guid></item><item><title><![CDATA[New comment by OscarDC in "TypeScript enums: use cases and alternatives"]]></title><description><![CDATA[
<p>A particularly ugly but useful feature of "const enum" (sadly, the "const" flavor of enums are not referred to in this documentation), is that it's the only way to declare a compile-time constant in TypeScript.<p>e.g. for "development" vs "production" environments, you could write a declaration file for each of those envs as such:<p><pre><code>  // production.d.ts

  declare const enum ENVIRONMENT {
    PROD = 0,
    DEV = 1,
    CURRENT_ENV = PROD,
  }
</code></pre>
And then write in your code something like:<p><pre><code>  // some_file.ts
  if (ENVIRONMENT.CURRENT_ENV === ENVIRONMENT.DEV) {
    // do something for dev builds
  }
</code></pre>
It will be replaced by TypeScript at compile-time and most minifiers will then be able to remove the corresponding now-dead code when not in the right env.<p>This is however mainly useful when you're a library developer, as you may not have any "bundler" dependency or any such complex tool able to do that task.<p>Here, the alternative of bringing a complex dependency just to be able to replace some constants is not worth its cost (in terms of maintenance, security, simplicity etc.), so even if `const enum`s may seem poorly-adapted, they are actually a good enough solution which just works.</p>
]]></description><pubDate>Mon, 20 Jan 2025 16:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42770349</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=42770349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42770349</guid></item><item><title><![CDATA[New comment by OscarDC in "Show HN: Jaws – a JavaScript to WASM ahead-of-time compiler"]]></title><description><![CDATA[
<p>I read the README.md of the project but I'm still not sure: What's the expected usage of this? How does the outputed WASM code then interacts with a runtime (and with which, is it intended to be a tool compatible with browsers and other WASM runtimes or is it only compatible with a runtime linked to the project)?<p>Somewhat linked questions: How does it react if it encounters e.g. web APIs inside the JavaScript code or other global identifiers only defined in some environment (e.g. a recent browser, Node.js etc.)?
Or if it's not intended for those environments, how are you supposed to do I/O when using this?</p>
]]></description><pubDate>Sat, 09 Nov 2024 18:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42096127</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=42096127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42096127</guid></item><item><title><![CDATA[New comment by OscarDC in "Mpv – A free, open-source, and cross-platform media player"]]></title><description><![CDATA[
<p>> actively omit subtitle languages that aren't "relevant" to your geolocation. I cannot respect a service like that.<p>This may also be due to legal issues / restrictions in the contract they had with that content's right holders or subtitles providers.</p>
]]></description><pubDate>Sun, 18 Aug 2024 11:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41281590</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=41281590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41281590</guid></item><item><title><![CDATA[New comment by OscarDC in "Ubisoft Employees In France have gone on a Strike"]]></title><description><![CDATA[
<p>I did not want to annoy anybody, I was just answering the "live very comfortably" part.<p>Yes I lived in Paris 15th arrondissement a little more than two years ago (for like 4 years?) with a less than 60k euros salary and felt personally that I lived comfortably.<p>> Yes by most normal countries<p>I know that 30 square meters was comfortable to me at the time and had no shame about it.
I still find that I live in a "normal country" and don't really care that much what someone from another "normal country" would use as a diminishing adjective to qualify that apartment's superficy.<p>> is that a life frankly ?<p>First, it is, and I felt this part was kind of unnecessary.
Founding a family is not the end goal of everyone, nor living in a mansion.<p>> So you take a shitty salary because you’re alone or do you take money to progress in your personal life and build something like a family ?<p>I did found someone (to also live with) in that time period, which roughly make the same salary than I, we both lived comfortably on our own before and our combined remunerations was thus much bigger when living together which means we could afford something bigger.
We decided to move from Paris though, but I also understand people wanting to stay there.<p>And 60k is far from shitty, even in Paris.
We even considered ourselves privileged as we had a usually better salary than our friends and a job we liked.<p>> but public transportation is a total disaster [...]<p>I am not that critical of Paris' public transportation, I thought it was good enough for going to work everyday or where I wanted to go most of the time.<p>> rent.it is around 1500 minimum<p>I was paying something like between 900 and 1k for 30-ish (don't remember) square meters.
It's for the 13, 14, 15, 18, 19 and 20 arrondissements only I would guess, and [close] suburbs.<p>> waiting lines are in average 15 to 20 candidates per rentals<p>Yes that was an issue to me also. I had to send a lot of proposal everywhere to have a chance.<p>> Telco is 50 euros min without Netflix and football and Disney or Spotify<p>I just checked. I have different operators for phone and internet, and I'm at 20 for internet and 15 for mobile phone subscription. I'm also very bad at managing money so I'm sure I could spend less, if it mattered to me.
No idea how much I spend for electricity, gas and so on, because I've never had any issue with money.<p>> people earning less than 4k net a month in the Paris region do look at the prices today<p>I did not and my girlfriend didn't two years ago look at prices when doing most day-to-day things, but maybe the situation evolved since then.
Though to be honest we never lived an expensive life: we never had any TV for example nor Netflix and such subscriptions, and don't have expensive hobbies nor especially like expensive things.</p>
]]></description><pubDate>Sun, 25 Feb 2024 14:09:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39500953</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=39500953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39500953</guid></item><item><title><![CDATA[New comment by OscarDC in "Ubisoft Employees In France have gone on a Strike"]]></title><description><![CDATA[
<p>Not him, but I was in the same situation (I'm still in France with roughly the same salary but not in Paris anymore).<p>> let me guess you live in a 30 square meter hole<p>Living in a 30 square meter apartment was pretty normal, yes.
Don't feel obliged to call it "hole", it was pretty OK when you're alone.<p>My rent was never more than a third of what I earned net. So generally less than 1K.<p>> any decent car would cost you 300 € a month<p>In Paris you don't need a car and most people I know don't have one. I still don't have a driver's license and most people I know from my generation don't have one either. So that's not an expense.<p>> telco bundle 100 €<p>For the whole Internet + mobile, you shouldn't pay more than 30 euros per month in France (which I guess is still pretty high? I'll have to look).<p>> that makes already 3000 euros a month of spending<p>I was (and still am I would guess, though it's a long time since I've calculated this), spending less than 2000 euros per month. And I'm not limiting myself: I often go out in a restaurant, go to the cinema every week, don't look at prices when I'm doing grocerie etc.</p>
]]></description><pubDate>Sun, 25 Feb 2024 11:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39499942</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=39499942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39499942</guid></item><item><title><![CDATA[New comment by OscarDC in "Deno in 2023"]]></title><description><![CDATA[
<p>To add to this, a lot of those "W3C API" (most?) (to which I'll also add WHATWG API, like HTML5 - or fetch) have actually no relation to ECMAScript and thus aren't generally in v8 because they are not JavaScript.<p>Those API could be thought as from the "environment" in which JavaScript run. For example we often call web-only APIs "DOM API": `fetch`, `xmlHttpRequest` and so on.<p>Node.js also has its own environment. For example both `setTimeout` and `setInterval`, though present in both web and node.js, are implemented differently by browsers and node.js (it's just that node.js decided to go with roughly the same API - see below for code examples for both).<p>Taking requests as examples there are both declared in blink, the rendering engine and not v8 again because they aren't JS:<p>- fetch (<a href="https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/fetch/" rel="nofollow">https://source.chromium.org/chromium/chromium/src/+/main:thi...</a>)<p>- XMLHttpRequest (<a href="https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/xmlhttprequest/" rel="nofollow">https://source.chromium.org/chromium/chromium/src/+/main:thi...</a>)<p>For the fun of looking even more at some code of reputable projects: for setTimeout / setInterval, I would guess they are declared here in blink: <a href="https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/scheduler/dom_timer.cc" rel="nofollow">https://source.chromium.org/chromium/chromium/src/+/main:thi...</a><p>And maybe here for Node.js: <a href="https://github.com/nodejs/node/blob/8a41d9b636be86350cd32847c3f89d327c4f6ff7/lib/timers.js">https://github.com/nodejs/node/blob/8a41d9b636be86350cd32847...</a><p>To note that "filesystem" API also exist in web world: <a href="https://fs.spec.whatwg.org" rel="nofollow">https://fs.spec.whatwg.org</a><p>Again, this API is completely different than in Node.JS</p>
]]></description><pubDate>Tue, 06 Feb 2024 21:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=39280554</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=39280554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39280554</guid></item><item><title><![CDATA[New comment by OscarDC in "The Bun Shell"]]></title><description><![CDATA[
<p>I have the same back-button issues on both Firefox and Chrome (on linux if it matters) when going to this website. Multiple pages in history are e.g. just black screens.</p>
]]></description><pubDate>Sun, 21 Jan 2024 13:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39078413</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=39078413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39078413</guid></item><item><title><![CDATA[New comment by OscarDC in "When Optimising Code, Measure"]]></title><description><![CDATA[
<p>By what I understood of your reply, everything is a measure and I fail to see how something cannot be measured.
Or perhaps I wasn't clear in what I meant initially?<p>> In which case you have already measured it, even if not very precisely.<p>If you're doing a CLI tool for example and it responds soon enough for it to be a bother, you won't want to measure a sub-part of its logic. You may be blindly "measuring" the time the whole command took with your eyes and thoughts, but you're not measuring in any way the time taken by the corresponding logic in the whole thing.<p>> This too cannot be determined without measuring how often it happens.<p>If the CLI tool logic sub-part is in a specific combination of flags and conditions that you for now didn't see a use case for or even sometimes possibility yet, you may also not measure it, without needing to have to "measure how often it happens".
For example you may want to skip some optimizations in what you think will be rarely encountered error handling code, even if you actually never measured it. Even if it does happen more often than you thought, low performance may still be acceptable in some unexpected code (e.g. after a typo in a CLI tool flags).</p>
]]></description><pubDate>Tue, 16 Jan 2024 13:43:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39013168</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=39013168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39013168</guid></item><item><title><![CDATA[New comment by OscarDC in "When Optimising Code, Measure"]]></title><description><![CDATA[
<p>It may be that the entire performance including the logic is satisfactory.<p>Or it may be that the conditions to reach that logic are too rare to make the time to measure and optimize worthwhile.<p>In any case, I understand it as: if you're not bothered about measuring the performance of something, it may be that you don't need to optimize it.</p>
]]></description><pubDate>Tue, 16 Jan 2024 13:19:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39012953</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=39012953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39012953</guid></item><item><title><![CDATA[New comment by OscarDC in "YOYOZO: How I made a Playdate game in 39 KiB"]]></title><description><![CDATA[
<p>Small nitpick about the website: I'm one of those people that randomly select chunks of text as I'm reading it. It seems that your website make the selection background and text the same color (#fff in the CSS) making it unreadable when doing that.<p>Therefore I must here control my weird urge to select text, which may be good in the end, but I don't think that's what you intended!</p>
]]></description><pubDate>Thu, 23 Nov 2023 12:21:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38391983</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=38391983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38391983</guid></item><item><title><![CDATA[New comment by OscarDC in "WinterJS"]]></title><description><![CDATA[
<p>> Service workers are like adding extra threads when running JS in your browser. People use them in client-side web app code to get around the single-threadedmess of JavaScript. [...]<p>Aren't you just describing workers in general here (without the "service" part)?<p>To me "Service Workers" is a worker purposed especially for proxyfying requests made by the client, on the client, and act upon it (example: by returning a version cached by the js). The main use-case I've seen is implementing an offline mode.<p>When you just want to unlock multi-threading capabilities in JavaScript, you just rely on "WebWorkers" another worker mechanism without the proxy part, I've never seen those referred as "Service Workers".<p>With that written, I don't get what Service Workers have to do being on the server-side though :/</p>
]]></description><pubDate>Sat, 28 Oct 2023 12:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38049214</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=38049214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38049214</guid></item><item><title><![CDATA[New comment by OscarDC in "AirportSim"]]></title><description><![CDATA[
<p>> sometimes it will accept all [...] cookie categories<p>That's a shame, I like the idea of explicitly indicating that I don't want anything more than what's necessary (or at least not indicating that I don't care about them).</p>
]]></description><pubDate>Thu, 26 Oct 2023 20:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38031045</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=38031045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38031045</guid></item><item><title><![CDATA[New comment by OscarDC in "Teens inundated with phone prompts day and night, research finds"]]></title><description><![CDATA[
<p>From my experience in France at least, nobody relies on SMS anymore and less and less people on regular calls, it all goes through Whatsapp.<p>Even I am guilty of that for both SMS and calls, having a single featureful app with contacts ordered by the most recent discussions descending (as in my country SMS is largely replaced by Whatsapp) leads to less friction than having to scroll through my actual phone's contact.</p>
]]></description><pubDate>Mon, 02 Oct 2023 10:08:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37736164</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=37736164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37736164</guid></item><item><title><![CDATA[New comment by OscarDC in "Tesla sued for severe harassment of black workers at California plant"]]></title><description><![CDATA[
<p>I agree with the most part of what you wrote and I don't want to turn this even more into an unconstructive flame war than it already is.
I just wanted to reply on the following point:<p>>  I knew HN had a bunch of conservative and libertarian tech bros but…holy shit. This whole thread is unhinged.<p>Many people on that thread seem to not be american so thinking of them through a US political lens may not be pertinent - the politically-loaded, US-centric, source of the change may also be the source of the frustration with it in the first place (see the bottom of this reply).<p>Just on this point, I consider myself left-leaning (and from what I can see, US democrats would mostly be at the center - and Biden center-right - of the political spectrum in my country), yet I share the point of view of the other commenters regarding the "master" change and the ways it is pushed.<p>> In what universe is master/slave not racist<p>For the "master" part at least, I would say most people do not link it to slavery because most people are not from an english-speaking country.<p>For me, when I read master I may just think about master recordings. That does not mean that it may or may not have a racism-linked origin (I have no idea about that) but understand that many people around the world don't do the connection. Then, as it is mostly US people that push for other to change that name vehemently, this make many people think that those are americans that want to push their current political ideology down someone else's throat (which has a completely different cultural and political background) and may elicit a strong response.</p>
]]></description><pubDate>Sat, 30 Sep 2023 11:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=37714313</link><dc:creator>OscarDC</dc:creator><comments>https://news.ycombinator.com/item?id=37714313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37714313</guid></item></channel></rss>