<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: Skeime</title><link>https://news.ycombinator.com/user?id=Skeime</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 13:34:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Skeime" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Skeime in "Bring Back Idiomatic Design (2023)"]]></title><description><![CDATA[
<p>Isn't the Macintosh desktop (with Cmd as the modifier for standard shortcuts) older than Windows and Linux desktops? So historically, it's not Apple that deviated but the others?<p>(I did not do an extensive search into this, so there might be Ctrl-based standard shortcuts that predate Apple.)</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749195</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=47749195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749195</guid></item><item><title><![CDATA[New comment by Skeime in "Bring Back Idiomatic Design (2023)"]]></title><description><![CDATA[
<p>I think modern browsers are actually quite good here. They show a template in the form TT.MM.JJJJ for me (so the German equivalent of MM/DD/YYYY, with the usual order and separator in German). I can just type the date, including the dots if I want (they're just ignored; there would be extra points for moving me to the next component when typing "2.", but the world's not perfect). If I'm confused about the format, or want to see a calendar view, I can click on the calendar icon (also accessible via tab) and select a date there.<p>For normal date inputs, I really don't think there is a good reason to use anything else. (Possible exceptions I can think of: Selecting date ranges and/or showing extra data about the dates (like daily prices).)</p>
]]></description><pubDate>Mon, 13 Apr 2026 07:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749108</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=47749108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749108</guid></item><item><title><![CDATA[New comment by Skeime in "Bring Back Idiomatic Design (2023)"]]></title><description><![CDATA[
<p>Mobile keyboards also do have the advantage that they can at least change the label of the button; so writing Submit on the Enter key if it submits.</p>
]]></description><pubDate>Mon, 13 Apr 2026 07:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47748931</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=47748931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47748931</guid></item><item><title><![CDATA[New comment by Skeime in "WFH is becoming a benefit again"]]></title><description><![CDATA[
<p>I am also at the office almost every day because I think it's better for my mental health and food. But I also appreciate that for many, it's different, so actually having the choice individually is nice.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440875</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=47440875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440875</guid></item><item><title><![CDATA[New comment by Skeime in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>Wouldn't it also be much better to evaluate the Taylor polynomials using Horner's method, instead? (Maybe C++ can do this automatically, but given that there might be rounding differences, it probably won't.)</p>
]]></description><pubDate>Thu, 12 Mar 2026 08:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348061</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=47348061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348061</guid></item><item><title><![CDATA[New comment by Skeime in "Half million 'Words with Spaces' missing from dictionaries"]]></title><description><![CDATA[
<p>I wrote "predominant", not "official". And I think that is still true.<p>Also, from what I can tell using the site, it does not serve as a full dictionary. Rather, it lists the general rules of German orthography (as decided by the Rechtschreibrat) and has some limited tables of special words.</p>
]]></description><pubDate>Thu, 26 Feb 2026 09:37:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47163895</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=47163895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47163895</guid></item><item><title><![CDATA[New comment by Skeime in "Half million 'Words with Spaces' missing from dictionaries"]]></title><description><![CDATA[
<p>Fun fact: I looked this up in the online version of the Duden (the predominant German dictionary). It does have an entry "Black Hole" (so the English term!) but not for "schwarzes Loch", which is the normal German term for it.<p>(In the printed versions, you might need to go to the Universalwörterbuch or so to find the English entry, it might not be in the normal "Die deutsche Rechtschreibung"; I have not checked.)</p>
]]></description><pubDate>Wed, 25 Feb 2026 13:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47151319</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=47151319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47151319</guid></item><item><title><![CDATA[New comment by Skeime in "Mathematicians disagree on the essential structure of the complex numbers (2024)"]]></title><description><![CDATA[
<p>I don't quite get what you mean here. While you need to allow infinite expansions without repeating patterns, you also need to expansions <i>with</i> these pattern to get all reals. Maybe the most difficult part is to explain why 0.(9) and 1 should be the same, though, while no such identification happens for repeating patterns that are not (9).</p>
]]></description><pubDate>Wed, 11 Feb 2026 08:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46972426</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=46972426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46972426</guid></item><item><title><![CDATA[New comment by Skeime in "The Lost Art of XML"]]></title><description><![CDATA[
<p>I think that's basically the same reason, right? XML itself is bloated if you use it as a format for data that is not marked-up text, so it comes with bloated APIs (which where pushed by Java/.NET proponents). I believe that if XML been kept to its intended purpose, it would be considered a relatively sane solution.<p>(But I don't have a source; I was just stating my impression/opinion.)</p>
]]></description><pubDate>Thu, 05 Feb 2026 13:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899419</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=46899419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899419</guid></item><item><title><![CDATA[New comment by Skeime in "The Lost Art of XML"]]></title><description><![CDATA[
<p>This article is weird. It wants to shoot against JSON, but then has to make half of its arguments against YAML instead. JSON has no "ambiguity in parsing", JSON has no indentation-based syntax, and JSON has no implicit typing to turn "no" into false.<p>XML "lost" because it is <i>also</i> a poor format for structured data. It requires constant choice between whether some content should be conveyed using attributes or child nodes. If you use child nodes, indentation may or may not be relevant (because it can introduce leading/trailing spaces). There is also no standard for data types. (Do you write a boolean attribute foo as foo="foo", foo="true", or foo="yes"? Sure, a schema can describe the allowed values, but whoever interprets the XML still needs to add the right translation to true and false in their programming language by hand, presumably.) Due to the manifold ways of expressing essentially the same data, working with XML is always painful.<p>This is not really XML's fault. It was designed as a way of marking up text. When that is your goal, XML is not a bad choice, and all of its features make a lot more sense. (For example, this child-attribute distinction: Is this part of the text? If so, it should be represented as child nodes. Otherwise, it should be an attribute.) Here, something like JSON really falls flat.<p>But most data is not marked up text. And yet, some people and institutions tried to push XML as the universal solution to all data transfer problems. <i>This is the reason for the push-back against it.</i><p>This isn't to say that we did not also lose some things. In complex cases, having something like a schema is good. Comments are appreciated when the files are also read and edited by humans. JSON's data types are underspecified. But I firmly believe that the solution to this is not XML.</p>
]]></description><pubDate>Wed, 21 Jan 2026 08:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46702817</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=46702817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46702817</guid></item><item><title><![CDATA[New comment by Skeime in "enclose.horse"]]></title><description><![CDATA[
<p>I assume that "all the different levels" might not exist yet. The author is probably creating them a bit in advance, and will keep going as long as they're motivated. Having a regular schedule for new releases helps, and doing it daily seems as sensible as any other schedule.</p>
]]></description><pubDate>Tue, 06 Jan 2026 08:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46509995</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=46509995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46509995</guid></item><item><title><![CDATA[New comment by Skeime in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p>There is also the problem that they decided to make all references nullable, so `NullPointerException`s could appear everywhere. This "forced" them to introduce the escape hatch of `RuntimeException`, which of course was way overused immediately, normalizing it.</p>
]]></description><pubDate>Wed, 19 Nov 2025 09:10:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45977407</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45977407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45977407</guid></item><item><title><![CDATA[New comment by Skeime in "Tags to make HTML work like you expect"]]></title><description><![CDATA[
<p>And here I was, thinking everybody already knew XKCD 1053 ...</p>
]]></description><pubDate>Mon, 27 Oct 2025 14:28:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45721398</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45721398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45721398</guid></item><item><title><![CDATA[New comment by Skeime in "MAML – A new configuration language"]]></title><description><![CDATA[
<p>But XML was <i>designed</i> as a markup language. That is was often used for configuration is not its fault. (And it works much better for its original purpose, where the otherwise strange distinction between attributes and child nodes actually makes sense.)<p>MAML seems to be designed as a configuration language, but calls itself a markup language. (YAML did too, but they changed it at some point.)</p>
]]></description><pubDate>Mon, 13 Oct 2025 09:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45566400</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45566400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45566400</guid></item><item><title><![CDATA[New comment by Skeime in "Fire destroys S. Korean government's cloud storage system, no backups available"]]></title><description><![CDATA[
<p>(Without knowing the precise nature of these laws) I would expect that they don't forbid you to store backups elsewhere. It's just that they mandate that certain types of data be backed up in sufficiently secure and independent locations. If you want to have an additional backup (or backups of data not covered by the law) in a more convenient location, you still can.</p>
]]></description><pubDate>Mon, 06 Oct 2025 07:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45488637</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45488637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45488637</guid></item><item><title><![CDATA[New comment by Skeime in "When I say “alphabetical order”, I mean “alphabetical order”"]]></title><description><![CDATA[
<p>I generally agree that treating substrings that are numbers as numbers is a good default for most users in most situations.<p>However, for hex numbers this simply won't give good results because some of them will just happen to not contain any of the digits A to F and be treated as base-10 numbers by the heuristic while others will include these digits and be sorted differently.<p>(So, a having a strict lexicographic mode as an <i>alternative</i> in file managers would be nice.)</p>
]]></description><pubDate>Mon, 29 Sep 2025 07:28:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45411172</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45411172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45411172</guid></item><item><title><![CDATA[New comment by Skeime in "Is Fortran better than Python for teaching basics of numerical linear algebra?"]]></title><description><![CDATA[
<p>I did have one or two math professors who would use x_0 and x_1 instead of x_1 and x_2 when they had to name two objects.<p>But I have also seen places where 1-based indexing was used despite being "obviously wrong". I don't quite recall what it was, but there was sequence of objects A_1, A_2, ... and a natural way of combining A_k and A_l to get A_(k + l - 1). Had the indices been shifted by 1 to be 0-based, the result would have been A_(k + l), which would be much nicer to work with.</p>
]]></description><pubDate>Thu, 25 Sep 2025 16:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45374480</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45374480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45374480</guid></item><item><title><![CDATA[New comment by Skeime in "Is Fortran better than Python for teaching basics of numerical linear algebra?"]]></title><description><![CDATA[
<p>Dijkstra is right, of course. However, most math texts still use 1-based indexing. If you want to translate them into code, it's easier when the conventions match.<p>(Now, if you had a proposal for switching math over to 0-based indexing ...)</p>
]]></description><pubDate>Wed, 24 Sep 2025 07:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45357271</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45357271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45357271</guid></item><item><title><![CDATA[New comment by Skeime in "Formatting code should be unnecessary"]]></title><description><![CDATA[
<p>But the second interpretation only makes sense if the last item somehow deserves special treatment (over, say, the second-to-last item). Otherwise, you should similarly argue that the previous second-to-last item should also show up in the changes as it has now turned into the third-to-last item. (So maybe every item in the list should be preceded by as many spaces as are items before it and succeeded by as many commas as are items following it. Then, every change to the list will be a diff of the entire list.)<p><pre><code>    first item,,,
     second item,,
      third item,
       fourth item
</code></pre>
In my experience, special treatment for the last item is rarely warranted, so a trailing comma is a good default. If you want the last item to be special, put a comment on that line, saying that it should remain last. (Or better yet, find a better representation of your data that does not require this at all.)</p>
]]></description><pubDate>Mon, 08 Sep 2025 12:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45167315</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=45167315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45167315</guid></item><item><title><![CDATA[New comment by Skeime in "I wrote my PhD Thesis in Typst"]]></title><description><![CDATA[
<p>Even with a keyboard shortcut, I never found it to be truly satisfying. I cannot quite recall what was annoying, though. Maybe you cannot space back into the formula after closing it? (I certainly recall having the experience of typing a formula, closing it, noticing a mistake, hitting backspace, and deleting the entire formula.) Maybe there was just a slight delay for the formula editor to open? Also, $ is still more pleasant to type than Alt+=.<p>I would be willing to try again, but I'm not buying Word for the privilege.</p>
]]></description><pubDate>Tue, 24 Jun 2025 07:08:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44363584</link><dc:creator>Skeime</dc:creator><comments>https://news.ycombinator.com/item?id=44363584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44363584</guid></item></channel></rss>