<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: skoodge</title><link>https://news.ycombinator.com/user?id=skoodge</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 25 Jun 2026 04:20:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=skoodge" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[We fix your broken Rhino models]]></title><description><![CDATA[
<p>Article URL: <a href="https://arcol.io/blog/how-we-fix-your-broken-rhino-models">https://arcol.io/blog/how-we-fix-your-broken-rhino-models</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47680027">https://news.ycombinator.com/item?id=47680027</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Apr 2026 19:16:30 +0000</pubDate><link>https://arcol.io/blog/how-we-fix-your-broken-rhino-models</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=47680027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47680027</guid></item><item><title><![CDATA[New comment by skoodge in "Terrence Malick's Disciples"]]></title><description><![CDATA[
<p><i>Badlands</i> and <i>Days of Heaven</i> are definitely his most conventional films and thus good starting points. <i>Badlands</i> especially is a great film, <i>Days of Heaven</i> is a bit uneven in terms of plot and pacing, but the cinematography is beautiful.<p>Then you have <i>The Thin Red Line</i> and <i>The New World</i>, which to me feel like a transitional period between the more conventional films and <i>The Tree of Life</i>, which is the first film that is characterized through and through by Malick's extremely divisive style. I personally love <i>The Thin Red Line</i>, but I can see why it's not for everyone. (I would skip <i>The New World</i>.) All later films have a very recognizable style, for which I think <i>The Tree of Life</i> is the best starting point.<p>Long story short: I'd start with <i>Badlands</i>, then watch <i>The Thin Red Line</i>, then <i>The Tree of Life</i>. If you like the last one, watch any of his later films.</p>
]]></description><pubDate>Tue, 23 Dec 2025 22:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46370432</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=46370432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46370432</guid></item><item><title><![CDATA[New comment by skoodge in "Ask HN: Who is hiring? (September 2025)"]]></title><description><![CDATA[
<p>Hey Sergio! I applied for the role of founding engineer a couple of months ago and passed the different stages. We had even been talking about the exact salary package and start date, decided to talk again in a couple of weeks about the specifics, but then I never heard back, despite reaching out to you again.<p>It’s totally fine if plans change and you decide not to move forward with a candidate, but I think a short email isn’t too much to ask after spending multiple hours on the various interviews.<p>That said, the interview process was otherwise pretty good and the work you’re doing sounds really interesting, so I would still encourage others to apply. Best of luck with Formal!</p>
]]></description><pubDate>Tue, 02 Sep 2025 12:37:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45102320</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=45102320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45102320</guid></item><item><title><![CDATA[New comment by skoodge in "Oberon Pi"]]></title><description><![CDATA[
<p>The linked pdfs on that page are wonderful. I reread Wirth's <i>Plea for Lean Software</i> and it still holds up remarkably well. It reminded me of Alan Kay's VPRI and the <i>STEPS Toward the Reinvention of Programming</i> which unfortunately ended in  2012. Oberon also doesn't seem to be actively developed anymore as far as I can tell. Are there any similar projects that are still being actively worked on?</p>
]]></description><pubDate>Sun, 04 May 2025 12:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43886432</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=43886432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43886432</guid></item><item><title><![CDATA[New comment by skoodge in "Oberon Pi"]]></title><description><![CDATA[
<p>Are there any "guided" walkthroughs for someone who has never used Oberon (or any of its later versions like Bluebottle or A2) that demonstrate its most unique UI/UX aspects? Something along the lines of Russ Cox' <i>Tour of the Acme Editor[0]</i> but for Oberon?<p>Oberon seems fascinating and I would like to eventually play around with it in an emulator, but any resources that <i>show</i> how it's being used (as opposed to a description of its design like in Wirth's book for example) would be appreciated.<p>[0]: <a href="https://www.youtube.com/watch?v=dP1xVpMPn8M" rel="nofollow">https://www.youtube.com/watch?v=dP1xVpMPn8M</a></p>
]]></description><pubDate>Sun, 04 May 2025 12:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43886401</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=43886401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43886401</guid></item><item><title><![CDATA[New comment by skoodge in "AI Is Making Developers Dumb"]]></title><description><![CDATA[
<p>Not all of those abstractions are equally leaky though. Automatic memory management for example is leaky only for a very narrow set of problems, in many situations the abstraction works <i>extremely</i> well. It remains to be seen whether AI can be made to leak so rarely (which does not meant that it's not useful even in its current leaky state).</p>
]]></description><pubDate>Sun, 16 Mar 2025 20:15:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43381887</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=43381887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43381887</guid></item><item><title><![CDATA[New comment by skoodge in "Show HN: Tandem – An Engine for Secure Multi-Party Computation (Written in Rust)"]]></title><description><![CDATA[
<p>Since all programs have to be compiled to boolean gates and these gates have to be encrypted, there is a difference of a few orders of magnitude between running programs natively on a CPU (which can of course use highly optimized arithmetical instructions) and running programs over MPC.<p>In the end, it all depends on the complexity of the program: For simple programs like the Wordle guess/solution comparison (about 40 lines of code, compiled to < 2k gates) the communication overhead is more significant than the computational overhead. The Garbled Circuits protocol used by Tandem needs 7 rounds of communication, so with a round-trip time of 50ms the whole execution takes 350ms.<p>For more complicated programs, the computational overhead becomes a bit more significant. For programs of > 100k gates, the time to execute a program can range from a few seconds to about a minute. For example, an AES 256 computation requires ~ 9k AND gates and 40k XOR gates.<p>Right now I would not use it for programs with more than a couple 100k gates, but the engine has not yet been optimized very much, at the moment the focus is on providing a good UX and an easy way for people to experiment with MPC. I'm pretty sure that with a bit of optimization efforts it will be possible to speed it up significantly.</p>
]]></description><pubDate>Wed, 30 Nov 2022 16:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=33803451</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=33803451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33803451</guid></item><item><title><![CDATA[Show HN: Tandem – An Engine for Secure Multi-Party Computation (Written in Rust)]]></title><description><![CDATA[
<p>Tandem is a cryptographic engine for executing programs using Secure Multi-Party Computation (MPC), which allows 2 parties to compute a function without revealing their private inputs. The classic example from cryptography is the millionaires' problem, where two millionaires compute who is richer without revealing their wealth to each other.<p>MPC has in the past been mostly confined to academia, but thanks to some recent papers has finally become fast enough for practical applications. Tandem uses Garbled Circuits, encrypted circuits consisting of boolean gates. While there have been other implementations based on these ideas, Tandem tries to provide a much better user experience than previous attempts. For example, the Tandem repo includes a server, a command line client and client libs for wasm and native architectures. To make it easier to run practical applications, programs can be written in Garble, a custom Rust-like programming language that compiles to Garbled Circuits.<p>(The most practical application to date using Tandem is "Encryptle", a Wordle clone that runs entirely over MPC. Depending on latency, a client/server exchange takes about 400ms, which makes the UX very similar to the real Wordle, with the twist that the server cannot see the guess in plain text and the browser cannot see the solution in plain text. Instead, guess and solution are kept private and compared using MPC.)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33802575">https://news.ycombinator.com/item?id=33802575</a></p>
<p>Points: 9</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 30 Nov 2022 15:58:54 +0000</pubDate><link>https://github.com/sine-fdn/tandem</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=33802575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33802575</guid></item><item><title><![CDATA[New comment by skoodge in "Gödel, Escher, Bach: an in-depth explainer"]]></title><description><![CDATA[
<p>That's only true for systems where the principle of explosion actually holds though, isn't it? So it wouldn't apply to paraconsistent systems.<p>In the end, Gödel is actually giving us a choice: Either accept incompleteness or accept inconsistency. Of course it's true that historically incompleteness has been perceived as the only viable choice, but at least a few paraconsistent logicians like Graham Priest have argued for (non-explosive) inconsistency instead.</p>
]]></description><pubDate>Wed, 14 Sep 2022 08:10:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=32834476</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=32834476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32834476</guid></item><item><title><![CDATA[New comment by skoodge in "Show HN: 1,900 remote company profiles with tech stacks and employee benefits"]]></title><description><![CDATA[
<p>Assuming that "crypto" was meant to refer only to cryptocurrency, there are a few companies working on non-blockchain/non-cryptocurrency crypto(graphic) tech which are paying as much as web dev jobs.<p>For example, I stumbled upon ockam.io during my last job search (no affiliation, and never interviewed with them as they weren't actively hiring when I wrote to them last year). I vaguely remember there being a few others, though I can't remember any names off the top of my head (it has definitely gotten harder searching for those kinds of companies as most job ads are drowned out by all the blockchain jobs). Old job posts on <a href="https://this-week-in-rust.org/" rel="nofollow">https://this-week-in-rust.org/</a> often contain a few interesting companies.<p>(Shameless plug: If anyone is interested in working at a non-profit focusing on non-blockchain cryptography in the field of multi-party computation, the company I'm working at is hiring at the moment and the salary ranges [for a 4-day work week] are listed: <a href="https://sinefoundation.notion.site/SINE-Job-Board-d28eda00c5db43f297c627ba8c29cabb" rel="nofollow">https://sinefoundation.notion.site/SINE-Job-Board-d28eda00c5...</a>)</p>
]]></description><pubDate>Wed, 11 May 2022 12:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=31339142</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=31339142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31339142</guid></item><item><title><![CDATA[New comment by skoodge in "What will enter the public domain in 2022"]]></title><description><![CDATA[
<p>Unfortunately the situation is bit complex for Ludwig Wittgenstein (who died in 1951 and whose works <i>should</i> enter the public domain in countries with death + 70 years copyright).<p>Wittgenstein only published the Tractatus during his lifetime (which will enter the public domain), but all of his later works were compiled and published posthumously (as the "Nachlass") by his literary executors, most importantly the <i>Philosophical Investigations</i>. At the moment, Trinity College Cambridge hold the copyright to most of the Nachlass and they have more or less publicly said that they do not consider the Nachlass to go out of copyright in 2022, as there seems to be an obscure exception in British copyright for posthumously published manuscripts that would extend the copyright duration to 2039 [0].<p>Of course British copyright law does not directly apply to the rest of the world, but I sadly do not expect to see many public domain editions from academics in the coming years, since most of them want to stay on good terms with Trinity College. Others would perhaps like to publish an edition, but are unsure about the copyright situation.<p>Are there any non-profit organisations that provide legal clarification in these rather complicated situations for individuals that want to publish new editions of these works? IANAL, so I would be reluctant to sink too much time into such a project if there is the chance that I might be sued into oblivion by Cambridge.<p>[0]: <a href="https://www.youtube.com/watch?v=9razevgY6TA&t=1621s" rel="nofollow">https://www.youtube.com/watch?v=9razevgY6TA&t=1621s</a></p>
]]></description><pubDate>Fri, 03 Dec 2021 09:10:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=29428093</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=29428093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29428093</guid></item><item><title><![CDATA[New comment by skoodge in "Platonism in the Philosophy of Mathematics (2018)"]]></title><description><![CDATA[
<p>Gregory Chaitin has an interesting take on this:<p>"The only place where medieval theology survives is pure math."<p><a href="https://www.youtube.com/watch?v=1RLdSvQ-OF0" rel="nofollow">https://www.youtube.com/watch?v=1RLdSvQ-OF0</a><p>(The whole interview is actually quite nuanced on the question of whether math is discovered or invented and well worth a watch. There are also interviews with other mathematicians and physicists in the series, for example with Roger Penrose, but most other researchers seem to hold a rather dogmatic and platonist view, which is why I found Chaitin's perspective refreshing.)</p>
]]></description><pubDate>Thu, 21 Oct 2021 09:34:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=28942240</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=28942240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28942240</guid></item><item><title><![CDATA[New comment by skoodge in "Tim Minchin on Quitting Comedy"]]></title><description><![CDATA[
<p>Wow, I did not expect a reference to 'Synecdoche, New York' to crop up here on HN, even less in such a fitting context. For anyone else wondering what this is about, here is the scene from the film (the whole film is worth watching if you are into the sort of postmodern-surrealist stuff):<p>Caden Cotard : I wanted to ask you, how old are kids when they start to write?<p>Madeleine Gravis : Listen, there's an absolutely brilliant novel written by a four year old.<p>Caden Cotard : Really?<p>Madeleine Gravis : 'Little Winky" by Horace Azpiazu.<p>Caden Cotard : That's cute.<p>Madeleine Gravis : Hardly, Litty Winky is a virulent anti-Semite. The story follows his initiation into the klan, his immersion in the pornographic snuff industry, and his ultimate degradation at the hands of a black ex-convict named Eric Washington Jackson Jones Johnson...<p>Caden Cotard : -Written by a four year old?<p>Madeleine Gravis : -Jefferson.<p>Caden Cotard : Wow, written by a four year old.<p>Madeleine Gravis : Well Azpiazu killed himself when he was five.</p>
]]></description><pubDate>Tue, 19 Oct 2021 16:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=28920409</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=28920409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28920409</guid></item><item><title><![CDATA[New comment by skoodge in "A contentEditable, pasted garbage and caret placement walk into a pub"]]></title><description><![CDATA[
<p>Oh, if I could upvote you twice...<p>There are still nights I wake up screaming, remembering the time I tried to build an editor with contentEditable. Is there a special place in hell for those who forced this spawn of Cthulhu upon us? Or should we pity these souls, who were the first to lay eyes on these unimaginable horrors?<p>If you ever meet someone who thinks that the lovecraftian amalgamation of HTML/JS/CSS is a sane platform for developing applications, just tell them to build an editor using only contentEditable and the standard browser APIs. Then wait a few days. They will hate you, but at least they'll be forever cured of their delusion.<p>Yes, it's <i>that</i> bad. No matter how long you have been programming, no matter what you have built before, contentEditable <i>will</i> defeat you. Decades of experience, written your own programming language, database, editor? Oh you poor soul, contentEditable will laugh in your face, because there is <i>no logic</i> to it. It is the very embodiment of edge cases built upon edge cases, with a smidge of browser incompatibilities sprinkled on top, then all dumped onto the garbage dump that is caret handling.<p>I'm a contentEditable survivor. The dark episode is now behind me, yet no matter how much time passes, I will forever be scarred by the experience.</p>
]]></description><pubDate>Sat, 24 Jul 2021 11:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=27940084</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=27940084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27940084</guid></item><item><title><![CDATA[New comment by skoodge in "How many real numbers exist? New proof moves closer to an answer"]]></title><description><![CDATA[
<p>That's an interesting thought experiment, though I'm not sure how using "sounds of the appropriate length" or "lines of proportional length" would get you more than the rational numbers, which are already countable and thus fully captured by any Turing-complete language. To say that there are inexpressible real numbers is to say that there are numbers that are not rational but which can never be practically used or accessed either, at which point they become kind of like an invisible and unnoticeable unicorn: it is certainly possible to believe in its existence, but such a belief is quite different from the belief in the existence of practically useful real numbers such as pi.<p>I am not trying to convince anyone that inexpressible real number do or do not exist, but I think it's worth noting that these issues quickly cross over into the realm of philosophy, where it's not possible to justify a particular conviction by appealing to firm mathematical or practical reasons. Nothing wrong with that, of course.<p>Personally, I'm content with what is expressible in language and I consider mathematical concepts going beyond this boundary of expressivity as inessential to my own personal use, though I can certainly see that these mathematical calculi can be of interest to mathematicians on their own.</p>
]]></description><pubDate>Fri, 16 Jul 2021 20:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=27860744</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=27860744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27860744</guid></item><item><title><![CDATA[New comment by skoodge in "How many real numbers exist? New proof moves closer to an answer"]]></title><description><![CDATA[
<p>Oh, I see what the issue is. I wrote "smallest to largest and lexicographically", meaning first from smallest to largest (as measured by the length of the string) and then within each group lexicographically, which is the usual way of giving an enumeration of such expressions as far as I know. Of course you cannot enumerate these expressions if you expect a solely lexicographical ordering. In any case, English was just an example, you can basically pick any Turing-complete language that is recursively enumerable and count its expressions by considering its bit string encodings as natural numbers.<p>Edit: This is also why the computable numbers are countable, but not computably enumerable (because figuring out which expressions correspond to real numbers is equivalent to the halting problem).</p>
]]></description><pubDate>Fri, 16 Jul 2021 12:44:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=27855645</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=27855645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27855645</guid></item><item><title><![CDATA[New comment by skoodge in "How many real numbers exist? New proof moves closer to an answer"]]></title><description><![CDATA[
<p>EDIT: The parent first said (before being edited, with my original answer after the quote):<p>> Humor me and count out the first two real numbers in English in lexicographical order.<p>Probably "one" and "six" (then "ten" and "two", followed by all 4-letter expressions of real numbers), unless you can think of an English expression with a length of three letters or less that would occur before "one" and "six" lexicographically. If you consider "pi" or "e" to be descriptions of real numbers then clearly these would occur before "one" and "six".<p>But of course you can also pick an arbitrary universal Turing machine or other suitable formalism, pick an encoding as bit strings and order expressions in such a formal language according to their bit strings. Ordering expressions in the English language is only the less formal counterpart.<p>(If your point is that ordering expressions of real numbers in English is far from unambiguous without first agreeing on a dictionary of valid words and on rules of what can be considered an expression of a real number in more than one word then of course I would agree. But what I'm driving at is not that it's easy to unambiguously count out the real numbers in English, of course it's not, but rather that any kind of natural or formal language expressions, by being recursively enumerable, are "numerous" enough to be a countable set of expressions. To say that the real numbers are uncountable is to accept the view that there are real numbers that are not and can never be expressible in language, which is a view that only makes sense against the backdrop of a very specific philosophical framework. One that is definitely accepted more or less implicitly by most working mathematicians, but not the only possible one. And this philosophical framework cannot itself be justified or grounded by a mathematical argument such as Cantor's diagonal proof.)<p>---<p>Reply to the parent after edit:<p>> You could say the same about just real numbers, which can also be ordered from smallest to largest. This definitely not 'trivially' implies countability.<p>No, what I meant was that by ordering expressions in the English language or other suitable formal languages first from smallest string to largest string and within these groups lexicographically, you can enumerate all the expressions in such a language, which makes them trivially countable.<p>Of course this does not give you a 1:1 mapping from expressions in a language to real numbers, but it is meant to illustrate that the real numbers are not uncountable because they are 'too numerous' to be counted by the natural numbers, in the sense that a box is not large enough to hold a collection of things. They are uncountable because we accept the view that there can be real numbers that are not and cannot be expressible in language, which is a platonist view that is open to philosophical critique.</p>
]]></description><pubDate>Fri, 16 Jul 2021 12:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=27855537</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=27855537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27855537</guid></item><item><title><![CDATA[New comment by skoodge in "How many real numbers exist? New proof moves closer to an answer"]]></title><description><![CDATA[
<p>Sure, that is why I wrote:<p>> In such a sense then, we can trivially "count" the real numbers unless we hold the philosophical view that there are real numbers that are not expressible. This is where it becomes a question of philosophy of mathematics, not mathematics proper.<p>I'm not disagreeing with your interpretation of Cantor's diagonal proof, I'm merely pointing out that this interpretation depends on a very specific philosophical view of mathematics, namely the platonist view that the real numbers <i>exist</i> independently from their expressions in any natural or formal language and that it makes sense to say that there are real numbers that are not expressible.<p>And yeah, nearly all working mathematicians will agree with this view and from their perspective the real numbers are uncountable, period, and you are right that what I sketched "doesn't work".<p>But I think it's important to remember that there are or could be alternative philosophical views of mathematics that lead to a different interpretation, which will reject not the mathematical validity of Cantor's diagonal proof, but rather its <i>usefulness</i> or <i>relevance</i>. After all, how can you convince someone that there are real numbers that are not expressible? By their very nature they cannot be practically used in any calculation, so how could you convince someone who is not convinced by this philosophical assumption of Cantor's diagonal proof?<p>In other words, Cantor's diagonal proof cannot <i>prove</i> that there are real numbers that are not expressible, because the proof only makes (philosophical) sense if you accept this viewpoint in the first place.</p>
]]></description><pubDate>Fri, 16 Jul 2021 10:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=27854761</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=27854761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27854761</guid></item><item><title><![CDATA[New comment by skoodge in "How many real numbers exist? New proof moves closer to an answer"]]></title><description><![CDATA[
<p>That depends on what you mean by "assigns uniquely", "rule" and "doesn't work", which is why this question is deeply entangled with philosophical issues that cannot be settled purely mathematically.<p>It is obvious that all expressions in the English language can be ordered from smallest to largest and lexicographically, which makes these expressions trivially countable. We can thus assign natural numbers to real numbers by assigning numbers to their expressions in a natural or formal language, which will of course include infinitely many expressions that are just nonsense descriptions and infinitely many expressions that map to the same real number. These expressions will also include any possible expressions of Cantor's or other diagonalized numbers. In such a sense then, we can trivially "count" the real numbers unless we hold the philosophical view that there are real numbers that are not expressible. This is where it becomes a question of philosophy of mathematics, not mathematics proper.<p>You can of course object that what you meant by "assigns uniquely" is an <i>unambiguous 1:1 mapping</i> and that including any number of nonsense descriptions misses the point. In that case giving a "rule doesn't work" because the diagonalized number always escapes the proposed system of counting the numbers, but only because the diagonalized number is allowed to 'parasitically' depend on the totality of the system, but is excluded from the system (or else it would diagonalize itself and become ambiguous at that particular decimal place). This particular viewpoint is tied to a particular philosophical position, however, and not all positions in the philosophy of mathematics will agree with it.<p>This all might seem trivial or even nonsensical (as philosophy of mathematics so often appears), but I merely want to point out that the 'uncountability' of the real numbers is not a consequence of the set of the natural numbers being 'too small' to hold all the real numbers, because they are 'large enough' to assign numbers to all possible descriptions all real numbers that will ever be expressed in language. Uncountability is a consequence of a view that restricts Cantor's diagonalized number from the set of the countable number <i>but still considers this diagonalized number to be a real number</i> (which again is only unambiguously defined if it is not allowed to diagonalize itself). There are however other possible philosophical viewpoints which either include the diagonalized number in the set of countable numbers (at the cost of including ambiguous or paradoxical numbers) or reject the view that Cantor's diagonalized number should be considered to be a real number in the first place.<p>tl;dr: Yeah, you can always name a real number for which a particular counting rule does not work, but only as long as there is agreement regarding the philosophical underpinnings. Most mathematicians can probably be considered platonists and from their standpoint the real numbers are obviously uncountable, but that is by no means true for all positions in the philosophy of mathematics.</p>
]]></description><pubDate>Thu, 15 Jul 2021 20:06:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=27849467</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=27849467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27849467</guid></item><item><title><![CDATA[New comment by skoodge in "Ink programming language"]]></title><description><![CDATA[
<p>Very, very impressive. I just spent the last hour going down the rabbit hole of reading your blog and browsing through your different side projects (which I can only recommend to fellow HN readers, the programming language posted here really is just the tip of the iceberg). Creating your own programming language is remarkable in its own right, but then using it to build your own frontend & backend frameworks, search engine, productivity suite, 3D renderer and a bunch of other apps ist just impressive on another level.<p>What I find most fascinating about your side projects is how you bring together a number of different skills in a way that looks almost effortless. Knocking out a search engine or a twitter reader as a throwaway learning project is one thing, but doing it over the course of little more than a week with a well designed UI in a way that ends up being useful in your own workflows? That not only takes some serious work but also the ability to correctly judge which directions <i>not</i> to go in, which can be one of the hardest aspects of developing software.</p>
]]></description><pubDate>Sun, 11 Jul 2021 12:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=27800392</link><dc:creator>skoodge</dc:creator><comments>https://news.ycombinator.com/item?id=27800392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27800392</guid></item></channel></rss>