<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: arksingrad</title><link>https://news.ycombinator.com/user?id=arksingrad</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 16:49:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=arksingrad" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by arksingrad in "Borrowchecker.jl – Designing a borrow checker for Julia"]]></title><description><![CDATA[
<p>Isn't this much closer to RefCell than the borrow checker?</p>
]]></description><pubDate>Sun, 19 Jan 2025 15:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42757705</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=42757705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42757705</guid></item><item><title><![CDATA[New comment by arksingrad in "OpenRA – Classic strategy games rebuilt for the modern era"]]></title><description><![CDATA[
<p>Original Unreal Tournament is a pretty good one for this, I copied the install to a thumb drive on high school and played it on school computers all the time. Same with GZDoom</p>
]]></description><pubDate>Tue, 19 Sep 2023 03:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=37565373</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=37565373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37565373</guid></item><item><title><![CDATA[New comment by arksingrad in "Correctness and composability bugs in the Julia ecosystem"]]></title><description><![CDATA[
<p>@inbounds isn't the problem, it's incorrect usage of it. The poor docstring is absolutely a problem though, you should be iterating over eachindex(A), not 1:length(A).</p>
]]></description><pubDate>Mon, 16 May 2022 14:02:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=31397347</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=31397347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31397347</guid></item><item><title><![CDATA[New comment by arksingrad in "Some special cases of method dispatch in Julia"]]></title><description><![CDATA[
<p>Dispatch ambiguity can really bite you, particularly if you start extending methods from other packages. An issue I often run into at the same time as method ambiguity is a stack overflow from self-calling constructors. If you try to define an outer constructor with default arguments, it's really easy to end up just calling that constructor from itself.<p>The metaprogramming trick for defining a set of methods at once is useful, but I wish there were a more compiler-level solution to sorting out ambiguities or determining what's more "specialized".<p>These don't really color my view on multiple dispatch, however. I find it to be  a really useful tool and I don't run into dispatch issues very frequently. If you're meticulous about your typing it's usually easy to avoid these pitfalls, but sometimes they still crop up.</p>
]]></description><pubDate>Wed, 04 May 2022 14:07:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=31260626</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=31260626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31260626</guid></item><item><title><![CDATA[New comment by arksingrad in "Ask HN: News site that provides world updates only when relevant?"]]></title><description><![CDATA[
<p>The archive is a few years out of date: <a href="https://legiblenews.com/archive/" rel="nofollow">https://legiblenews.com/archive/</a></p>
]]></description><pubDate>Tue, 14 Dec 2021 15:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=29552544</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=29552544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29552544</guid></item><item><title><![CDATA[New comment by arksingrad in "AWS us-east-1 outage"]]></title><description><![CDATA[
<p>this is why everyone runs piholes and no one sees ads on the internet anymore, which killed the internet ad industry</p>
]]></description><pubDate>Tue, 07 Dec 2021 21:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=29478642</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=29478642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29478642</guid></item><item><title><![CDATA[New comment by arksingrad in "Julia 1.7 Highlights"]]></title><description><![CDATA[
<p>I'm similarly disappointed in Debugger.jl, but I find that Infiltrator.jl often helps me get where I need to go for intra-function problems.</p>
]]></description><pubDate>Wed, 01 Dec 2021 16:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=29405586</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=29405586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29405586</guid></item><item><title><![CDATA[New comment by arksingrad in "Project Euler"]]></title><description><![CDATA[
<p>I found this app recently, it's great. It's a nice refresher on basic geometry, and I haven't done many geometric constructions in a while. It's a really neat way of exploring geometry and discovering insight after finishing a puzzle to try and optimize it</p>
]]></description><pubDate>Sat, 13 Nov 2021 23:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29214004</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=29214004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29214004</guid></item><item><title><![CDATA[New comment by arksingrad in "You can't tell people anything (2004)"]]></title><description><![CDATA[
<p>While I was in grad school, I had to teach some math-heavy engineering courses. This lesson came through very clearly there, and learning it early made my teaching much more effective.<p>You can't tell students anything, you have to show them, and you have to know where to start when you show them. Sometimes this meant starting back in the prerequisites to the course (a brief refresher on ODEs) and sometimes it meant arguing by anology before returning to the topic at hand.</p>
]]></description><pubDate>Wed, 06 Oct 2021 21:48:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=28778926</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=28778926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28778926</guid></item><item><title><![CDATA[New comment by arksingrad in "We deserve better than Confluence and Notion"]]></title><description><![CDATA[
<p>I'm in the same boat. Most of my notes transfer over just fine because it's Markdown, but Confluence handles in-lining LaTeX significantly worse than pretty much any other CMS I've ever used.</p>
]]></description><pubDate>Mon, 27 Sep 2021 16:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=28672987</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=28672987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28672987</guid></item><item><title><![CDATA[New comment by arksingrad in "Toshiba reports milestone in quantum cryptography"]]></title><description><![CDATA[
<p>MITM can only re-send the correct key if he knows the correct basis to measure in for every qubbit. The probability that he measures in the correct basis for every qubit is exponentially unlikely as the length of the bitstring grows. He can't just forward along the proper qubit to the receiver in this case.</p>
]]></description><pubDate>Thu, 26 Aug 2021 18:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=28318856</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=28318856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28318856</guid></item><item><title><![CDATA[New comment by arksingrad in "Toshiba reports milestone in quantum cryptography"]]></title><description><![CDATA[
<p>You (Alice and Bob, where Alice is Tx/Bob is Rx) need to have agreed upon the basis in which you measure for each bit ahead of time. If you get MITM'd and they don't know the basis to measure in, then:<p>- They have a 50% chance of measuring in the correct basis and re-sending the proper qubit 
- They have a 50% change of measuring in the incorrect basis, in which case their measurement means nothing and the qubit they send is in a superposition in the correct basis, leading to a chance Bob measures the wrong value<p>Over a very long string, it becomes exponentially unlikely that the MITM could guess the proper basis and then re-send the proper qubit to Bob. As that binary string grows in length, it's essentially impossible to MITM with any meaningful likelihood.</p>
]]></description><pubDate>Thu, 26 Aug 2021 18:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=28318833</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=28318833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28318833</guid></item><item><title><![CDATA[New comment by arksingrad in "Tikz.net – Graphics with TikZ in LaTeX"]]></title><description><![CDATA[
<p>I used CircuiTikZ when I taught a circuits course. The figures turned out so well, it was nice to be able to have such a uniform and portable representation.<p>I suspect starting from TikZ proper would make some of the wiring easier; there's a lot of naming nodes and connecting between them that seemed unintuitive, and like I always missed an easier way to draw a circuit.</p>
]]></description><pubDate>Sun, 22 Aug 2021 04:01:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=28262746</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=28262746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28262746</guid></item><item><title><![CDATA[New comment by arksingrad in "Going mouseless"]]></title><description><![CDATA[
<p>It depends on the GUI.<p>For photo editing, the interactions with the photo directly require fine control in two dimensions with the cursor.<p>Many GUIs are just interfaces to modal switches, or a categorical variable with usually a finite number of options.</p>
]]></description><pubDate>Wed, 04 Aug 2021 20:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=28065867</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=28065867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28065867</guid></item><item><title><![CDATA[New comment by arksingrad in "Google tries out error correction on its quantum processor"]]></title><description><![CDATA[
<p>> The second scheme, on the right ... Calculations must be discarded rather than corrected when problems are found.<p>I understand the title is technically correct, and the field of quantum error correction (and error correction in general) encompasses the detection of errors as well as the correction of them. However error detection and error correction are different (but highly related!) problems, and there are are a variety of codes that are good at each. They tried out one error correcting code, and one error detecting (in this instance) code.<p>It's very cool to see the surface code put to use, and I've always found it intriguing how quantum computer design is motivated by the topology of the underlying error correcting codes. There's a similar proposal for ion-trapped quantum computing where you use a 2D array of trapped ions, rather than a single linear chain, to represent your qubits. You then use different atomic ions for your logical vs error correcting qubits, and you need some different fundamental operations than you do for interactions with a linear chain of ions.</p>
]]></description><pubDate>Fri, 16 Jul 2021 16:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=27858016</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=27858016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27858016</guid></item><item><title><![CDATA[New comment by arksingrad in "Copilot regurgitating Quake code, including sweary comments"]]></title><description><![CDATA[
<p>I guess this confirms John Carmack to be an AI</p>
]]></description><pubDate>Fri, 02 Jul 2021 14:32:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=27712017</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=27712017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27712017</guid></item><item><title><![CDATA[New comment by arksingrad in "I Treated My Unhealthy Gaming Obsession with More Games"]]></title><description><![CDATA[
<p>This was certainly the case for me over the last year and a half. Up until the start of this year when I switched to a new, challenging job, I dove deep into a competitive shooter hole. I played ranked modes when available and focused a lot of mental effort into self-critiquing my play to improve. Making progress was the driving factor to keep playing, and I did see a lot of progress!<p>In the last six months I switched jobs into one that's more demanding of my time and mental efforts, and my gaming volume dropped significantly. I haven't booted any of the multiple-hours-per-day games I got into for the last couple of months.</p>
]]></description><pubDate>Fri, 18 Jun 2021 13:58:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=27550368</link><dc:creator>arksingrad</dc:creator><comments>https://news.ycombinator.com/item?id=27550368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27550368</guid></item></channel></rss>