<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: nyrikki</title><link>https://news.ycombinator.com/user?id=nyrikki</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 08 Sep 2026 23:37:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nyrikki" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nyrikki in "Register deprivation: spills and runtime under forced register scarcity"]]></title><description><![CDATA[
<p>Calling conventions are a compiler feature, and in some languages like zig, will let the LLVM backend fully optimize. In zig you can specify a different calling convention at any function call, and you have to be explicit if you want a ABI contract at all.<p>Intel introduced the RAT (Register address table) with the P6 in 1995. Although IIRC it depended on ROT(Register Order Table) and wouldn’t affect the outcome the same way.<p>I think Netburst is where it really was extended to support out-of-order pipeline stages.<p>As long as the CPU does’t violate the interface contract it can micro-optimize at will.</p>
]]></description><pubDate>Sun, 02 Aug 2026 01:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49140248</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49140248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49140248</guid></item><item><title><![CDATA[New comment by nyrikki in "Register deprivation: spills and runtime under forced register scarcity"]]></title><description><![CDATA[
<p>IMHO this may be because with hyper-restrictive calling convention or register budgets, the compiler typically resorts to writing explicit MOV or stack PUSH/POP instructions to free up space.<p>Because modern CPUs have hundreds of hidden physical registers, the CPU's Register Renaming unit looks at those forced stack move instructions, realizes they are just recycling the same local variables, and maps them to hidden hardware registers anyway. The CPU essentially executes the "stack spills" at the hardware register level, rendering the compiler's bad register constraints almost completely harmless.<p>Particularly the siphash result makes me think this is what is happening.<p>Unfortunately I don’t think there is a way to observe this as a consumer.</p>
]]></description><pubDate>Sun, 02 Aug 2026 01:12:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49140116</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49140116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49140116</guid></item><item><title><![CDATA[New comment by nyrikki in "Using sed to make indexes for books (1997)"]]></title><description><![CDATA[
<p>The issues from the 80s/90s were mostly fixed by POSIX in the 2000's. IIRC all major Unix-like systems ship with awk implementations that are POSIX-compliant by default today.<p>With a few warts of course, but not like back then.</p>
]]></description><pubDate>Sun, 26 Jul 2026 22:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49062971</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49062971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49062971</guid></item><item><title><![CDATA[New comment by nyrikki in "Using sed to make indexes for books (1997)"]]></title><description><![CDATA[
<p>Better is to use the typesetting language<p>Even on MacOS, save this as `doc.tr`<p><pre><code>     .\" Index Macro
     .de IX
     .tm \\$1^\\$2^\\n%
     ..
     .\" Content
     .sp 2
     This is the first page.
     We are talking about the history of Unix.
     .IX "Operating Systems" "Unix"
     .bp
     This is the second page.
     Here we discuss the C language.
     .IX "Languages" "C"
     .bp
     This is the third page.
     We go back to talking about Unix.
     .IX "Operating Systems" "Unix"
</code></pre>
The index will be output on stderr with:<p><pre><code>     % groff doc.tr > output.ps 2> raw.idx

</code></pre>
Which will output the following that you could use bash/sed/awk/perl/... to make into another troff file.<p><pre><code>     % sort -t '^' -k2,2 -k1,1 raw.idx                    
     Languages^C^2
     Operating Systems^Unix^1
     Operating Systems^Unix^3
</code></pre>
(Note: `^` as a delimiter is an old Unix thing, just going really retro)<p>Even inserting the `.IX ...` lines on a string match in the troff file is fairly easy. But somehow they were parsing the typeset output, not sure what kind. But no need to try and track page numbers when typesetting languages do that for you.<p>TL;DR What I was saying is if you are using a typesetting language, use the tools in the typesetting language when possible. If you can do it in troff you can do it in LaTeX with makeindex etc...</p>
]]></description><pubDate>Sun, 26 Jul 2026 22:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49062915</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49062915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49062915</guid></item><item><title><![CDATA[New comment by nyrikki in "Using sed to make indexes for books (1997)"]]></title><description><![CDATA[
<p>When this post was written (1997 updated in 2001), awk wasn't very portable because you still had the awk,nawk,gawk flavors.  With sed if you stuck with BRE and avoided ERE you were going to be more portable.<p>But this email is a there because it is a bit of a feat of strength, thus why it was sent to the seders list. I wouldn't have used sed for all of this at the time, and I am wondering what they were using for publishing in anyway.  In 1997/2001 I would have just taken text inputs and used LaTeX, and even indexes with troff was easier.<p>QuarkXPress and Pagemaker were very popular at that time, with QuarkXPress having almost all the commercial market in the 90s, so they must have been using something very specific for this religious market.<p>But also note that VS Code/ides with Vim keybindings is extremely popular among modern software developers, so while they may not call sed directly they still use it with `:`<p>That is the same reason we used it in the 80-90's, you had sed, vi, ed, etc... that were at least usable without much pain across all the drift of the UNIX wars.<p>But I am really curious on why this email even existed at all, it doesn't make sense outside of someone playing with UNIX/Linux as a side quest, unless they were *troff/TeX based?</p>
]]></description><pubDate>Sun, 26 Jul 2026 19:34:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061600</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49061600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061600</guid></item><item><title><![CDATA[New comment by nyrikki in "The growing vigilante movement to knock out Flock surveillance cameras"]]></title><description><![CDATA[
<p>Most are targeted ALPR camera systems that take pictures of license plates, check the plates against local hot lists, and then flush the data if there’s no hit.<p>Flock is building a giant camera network that records people’s comings and goings across the nation and maintains those records despite any link to crime for an indeterminate amount of time.<p>The other players like Axon and Motorola are looking to follow Flock's lead, but mass surveillance is the main problem.</p>
]]></description><pubDate>Sat, 25 Jul 2026 23:18:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49052793</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49052793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49052793</guid></item><item><title><![CDATA[New comment by nyrikki in "Open-weight AI is having its Kubernetes moment"]]></title><description><![CDATA[
<p>Depends on quant size etc... Qwen3.6 35B-A3B Q4_K_XL a multiple 5060ti + tensor split mode + MPT will hit ~100/TPS without problem, and I have personally hit ~190/tps on a single 5090 on a friends machine getting them setup up.  If you use Q6_K etc... it slows down, what quant were you using?<p>Quantization + KV cache paging + speculative decoding (MPT or draft) is a fairly good mixture here.<p>Some examples as I don't have access to run tests on a 5060ti right now:<p><pre><code>     https://njannasch.dev/blog/gemma-4-mtp-vs-qwen-speculative-decoding-5060ti/#vs-qwen-36-mtp

     https://www.reddit.com/r/LocalLLM/comments/1umw7vj/dual_5060_ti_16_gb_llm_inference_performance/
</code></pre>
And here are some logs on unsloth/Qwen3.6-35B-A3B-GGUF:UD-Q4_K_XL with the 2x 1080ti + 1x titan from above:<p><pre><code>     27.21.533.298 I slot print_timing: id  0 | task 7843 | n_decoded =   1780, tg =  62.15 t/s
     27.24.537.173 I slot print_timing: id  0 | task 7843 | n_decoded =   1965, tg =  62.10 t/s
     27.27.541.142 I slot print_timing: id  0 | task 7843 | n_decoded =   2152, tg =  62.11 t/s
</code></pre>
Q4_K_XL is a slight, acceptable degradation IMHO for performance like that.</p>
]]></description><pubDate>Sat, 25 Jul 2026 20:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49051340</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49051340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49051340</guid></item><item><title><![CDATA[New comment by nyrikki in "Open-weight AI is having its Kubernetes moment"]]></title><description><![CDATA[
<p>I don’t know if others would find this useful, but previous did have custom harnesses etc.. but tools have improved so much that I drastically simplified.<p>That said, even the foundational models fail at the hard parts of my code so I use it opportunistically.<p>I have reduced down to just using zed, will three locally hosted models.<p>Qwen 3.6 27b on 1x3090 llama.cpp with 128k context ~50tps<p>Qwen 3.6 35B-A3B on 1x titan v + 2x1080ti llama.cpp with full context ~30tps<p>GPT-OSS 120b on pure cpu (slow)<p>I just use zeds parallel agents, task switching, stopping and fixing the code when a model gets stuck.<p>This still lets me stay engaged, and to modify code to be maintainable etc…<p>It gets me 80% there and I use to keep a subscription but often times just using googles AI mode is just as good.<p>That said I have 30 years of experience and insist on knowing how my code works, so this gets me 80% of the short term benefits while not depending on a 3rd party to keep my code moving forward.<p>Your mileage will vary and 2*5060ti 16gb cards would get around 100/tps with Qwen 3.6 35B-A3B on cards that are widely available.<p>To be honest the more modern cloud models are using draft tokens etc… that while they are superior for common coding tasks are degrading with more domain specific tasks.<p>That is just the cost of the draft model being ~10-20% of the foundation models size, and even the biggest Blackwell GPU is limited to ~250/tps so MoE or draft models are required for scaling performance at the foundational level IMHO.<p>The hard part is my use case are the OOD or small examples in corpus level, the above hurts there.<p>A Lamborghini may be nice, but I personally need a minivan more.</p>
]]></description><pubDate>Sat, 25 Jul 2026 17:44:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49049803</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49049803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49049803</guid></item><item><title><![CDATA[New comment by nyrikki in "Writing by hand is good for your brain"]]></title><description><![CDATA[
<p>From the OP:<p>> "I learned cursive as a child. Then I went for many years without using it much, and forgot some of it."<p>While fountain pens may be nicer for cursive, they were very late in the games only coming into the scene in the late 1800s, long after fashion had been set.<p>In the US we were taught either the Zaner-Bloser or the D'Nealian alphabet, and while most of the claims of cursive over manuscript are typically overblown and fall under scrutiny, with common use it may not be faster, but is easer for (the small sample of friends I have asked) to write while not looking at the paper.  Not faster, but easier to write in strait lines without looking (in my experience).<p>Manuscript (now called printing) wasn't common when Zaner-Bloser printed the book "The arm movement method of rapid writing"[0] IIRC.<p>But for business writing (which both Zaner-Bloser and D'Nealian were targeting) it is not so much the fact that you aren't lifting the point, but that you are using your whole arm.<p>The scientific claims of Zaner-Bloser are almost certainly suspect, but before word-processors, taking notes while not watching your writing was a critical skill, or was in my experience.<p>That is a very different world that the scribes of old, or even Roman cursive, which would have only had quills, and which did not really connect letters.<p>If you look into secretary hand, italic hand, and court hand, a lot of it had to to with style and preferences, with the US Declaration of Independence being in Secretary Hand, which had been in fashion for official docs for centuries at that point. Shakespeare also wrote his plays Secretary Hand, while ladies of the era would have used 'Italian style' italics.<p>So unfortunately it seems there are many back explanations, the real history is clear as mud in the absence of direct evidence, or more correctly, claims like in Zaner-Bloser.<p>[0] <a href="https://archive.org/details/armmovementmetho00zane/page/n3/mode/2up" rel="nofollow">https://archive.org/details/armmovementmetho00zane/page/n3/m...</a></p>
]]></description><pubDate>Fri, 24 Jul 2026 21:47:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49042003</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=49042003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49042003</guid></item><item><title><![CDATA[New comment by nyrikki in "Kimi K3: Open Frontier Intelligence"]]></title><description><![CDATA[
<p><a href="https://www.anthropic.com/legal/privacy" rel="nofollow">https://www.anthropic.com/legal/privacy</a><p>> Personal data we collect or receive to train our models<p>> • Data that our users or crowd workers provide, including Inputs and Outputs from our Services (unless users opt out)<p>> • Feedback that users explicitly provide about our Services<p>> • Materials flagged for safety, security, or policy review<p>While I don’t have visibility into individual corp contracts, hitting tab on a FIM is ‘feedback’, so it is not so clear cut.</p>
]]></description><pubDate>Thu, 16 Jul 2026 22:05:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48940871</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48940871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48940871</guid></item><item><title><![CDATA[New comment by nyrikki in "TFTP Honey Pot Results"]]></title><description><![CDATA[
<p>The non Hayes version was called Time Independent Escape Sequence or TIES, but there were multiple versions of these problems, with the later attacks documented in CVE-1999-1228 where you did have to have some form of echo/ping/icmp to work on a client device.<p>The earlier issue with finger was due to manufactures having brain dead firmware and using AT commands for voice features in the 14.4 modems etc...  I can't seem to find it in the usenet archives that are still around, or at least with current search engine tuning.</p>
]]></description><pubDate>Tue, 14 Jul 2026 03:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48902093</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48902093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48902093</guid></item><item><title><![CDATA[New comment by nyrikki in "Einstein's relativity rules chemical bonds in heavy elements, new research shows"]]></title><description><![CDATA[
<p>Gold is right next door, relativistic effects shrink both Gold and Mercury’s 6s orbitals.<p>In gold it changes the color, in Mercury it changes freezing temperature.<p>Gallium has a low melting point 29.76C but that is due to unique chemical bonding.<p>"relativistic contraction" (shrinking of s and p orbitals) and "relativistic expansion" (destabilization of d and f orbitals) causes many observed phenomena.<p>Relativistic contraction of the 6s orbital and expansion of the 5d orbital lower the energy required to excite electrons. Consequently, gold absorbs blue light.<p>Strong relativistic contraction of the outer 6s electrons leaves them tightly bound and unavailable for metallic bonding. This results in incredibly weak atomic interactions, thus mercury a liquid at room temperature.<p>Lead also has 6s, which is what makes lead acid batteries work as well as they do.<p>So while the observed effects change, there are relativity effects with several nearby neighbors.</p>
]]></description><pubDate>Mon, 13 Jul 2026 23:31:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48900357</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48900357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48900357</guid></item><item><title><![CDATA[New comment by nyrikki in "TFTP Honey Pot Results"]]></title><description><![CDATA[
<p>I almost got kicked off an early ISP for<p><pre><code>     echo “+++ATH0” > ~/.plan
</code></pre>
On the shell host they provided, it would reliably hang up lots of modems if someone  ‘fingered’ you back in the day.  You could do it in busy IRC channels well onto the 2000’s and still see some people drop off line.</p>
]]></description><pubDate>Mon, 13 Jul 2026 22:59:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48900081</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48900081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48900081</guid></item><item><title><![CDATA[New comment by nyrikki in "Einstein's relativity rules chemical bonds in heavy elements, new research shows"]]></title><description><![CDATA[
<p>Explaining relativistic effects in plain text forums to a general audience is a big ask, but here is a link to the first study[0] that gave evidence but it has long expected.<p>[0] <a href="https://onlinelibrary.wiley.com/doi/epdf/10.1002/anie.201302742" rel="nofollow">https://onlinelibrary.wiley.com/doi/epdf/10.1002/anie.201302...</a></p>
]]></description><pubDate>Sat, 11 Jul 2026 18:11:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48874268</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48874268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48874268</guid></item><item><title><![CDATA[Ask HN: PIIA Carve Outs]]></title><description><![CDATA[
<p>While I am explicitly avoiding the how, have any of you successfully been accepted to a batch while taking a job with industry overlap, but not application overlap by using pre-hire explicit PII agreements?<p>Or does it pose too many issues?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48861692">https://news.ycombinator.com/item?id=48861692</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 10 Jul 2026 15:57:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48861692</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48861692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48861692</guid></item><item><title><![CDATA[New comment by nyrikki in "Pure-Python symbolic regression that rediscovered Kepler's law from 8 data point"]]></title><description><![CDATA[
<p>That is because the way you were introduced to the concepts was targeted at didactic convenience and incremental teaching curricula. Pedagogical efficiency is important but care is also needed when mapping concepts that are accepted as a priori in a specific domain to universal beliefs.<p>Physics uses the properties of unitful objects to help avoid errors, it is a convention and not (by itself) a fundamental truth.<p>If your world is physically realizable one, the benefits make this choice a no brainier, but it is still a convention with some convenient outcomes.<p>A unitful quantity is actually a tuple, specifically (value = quantity x unit)<p>In computer science and programming, assuming a priori that individual scalers are only useful in the context of units, or that they will behave in the same way can cause you real issues.<p>Be careful with conventions and assumptions, use them where they serve you well and avoid them where they block you from finding useful mechanical means to solve problems.</p>
]]></description><pubDate>Thu, 09 Jul 2026 17:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48849936</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48849936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48849936</guid></item><item><title><![CDATA[New comment by nyrikki in "Pure-Python symbolic regression that rediscovered Kepler's law from 8 data point"]]></title><description><![CDATA[
<p>I am not saying this result is correct, but you don't have unit safety in python at all<p>In this example temperature would be a <i>magnitude</i>, not a unitful value.<p>At least in the ISO 8000whatever convention where a <i>value</i> is the product of a unit and a magnitude like most people are use to.<p>Here is a Terry Tao post with more information[0] on why the convention is there, but as he mentions, in differential geometry and Clifford/Geometric Algebra you do things like add vectors to scalers all the time.<p>[0] <a href="https://terrytao.wordpress.com/2012/12/29/a-mathematical-formalisation-of-dimensional-analysis/" rel="nofollow">https://terrytao.wordpress.com/2012/12/29/a-mathematical-for...</a></p>
]]></description><pubDate>Wed, 08 Jul 2026 05:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48827840</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48827840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48827840</guid></item><item><title><![CDATA[New comment by nyrikki in "Run Windows 2000 on a DEC Alpha with a new es40 fork"]]></title><description><![CDATA[
<p>I had to run NT4 on a 4100 in prod at my very first Internet startup job.<p>We also had a bunch of 1000 and 1000a's, and an AlphaStation running AltaVista firewall all on NT.<p>An ALR 6x6 (6* Pentium Pros) was faster for Windows than the fully loaded out AS4100 IIRC. Except that the 4100 supported more memory and PCI slots IIRC.</p>
]]></description><pubDate>Sun, 05 Jul 2026 16:00:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48795269</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48795269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48795269</guid></item><item><title><![CDATA[New comment by nyrikki in "Postgres transactions are a distributed systems superpower"]]></title><description><![CDATA[
<p>A more modern term is your system is a single architectural quantum’<p>Neal Ford calls this a distributed monolith because a change to a database schema can break every single service at once, but there are very valid uses of this method.<p>There are decades of books on the foot guns as we used this even back in the client-server days.<p>One suggestion I have is to research where the first version of SoA failed, especially as these systems tend to erode into Enterprise Service Busses.<p>Products like Apache airflow tend to have value not because of the persistence layer, but because they force workflows into DAGs, which is an enforceable structural constraint, while SQL, being declarative, can sometimes force you into trying to enforce governance through observing behavior.<p>The former is not subject to Rice’s theorem, while the latter is.<p>If you actively control for these it will greatly increase the lifetime of this system before (or if) you reach the point you have to replace the system.</p>
]]></description><pubDate>Thu, 02 Jul 2026 21:42:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48767756</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48767756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48767756</guid></item><item><title><![CDATA[New comment by nyrikki in "Podman v6.0.0"]]></title><description><![CDATA[
<p>If you want podman equivalents, you can either use pods of multi containers are the need, or if multi arch builds are the main buildx need, OCI manifests work.<p>Fedora and selinux may be a thing to look into if you were trying to share volumes.<p>I am posting this from a park on my phone, so this may be slightly wrong, but this is the multiarch case that seems to be harder to find for many people.<p><pre><code>      podman manifest create my-image:latest
      podman build --platform linux/amd64 --manifest my-image:latest .
      podman build --platform linux/arm64 --manifest my-image:latest .
      podman manifest push my-custom-image:latest docker://docker.io/user/my-image:latest

</code></pre>
All depends on your needs, but even with docker I prefer moving forward with OCI when possible, preferring standards to product specific workflows.</p>
]]></description><pubDate>Thu, 02 Jul 2026 20:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48767290</link><dc:creator>nyrikki</dc:creator><comments>https://news.ycombinator.com/item?id=48767290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48767290</guid></item></channel></rss>