<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: tmtvl</title><link>https://news.ycombinator.com/user?id=tmtvl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 14:29:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tmtvl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tmtvl in "Leaving Mozilla"]]></title><description><![CDATA[
<p>Of all the forks I think Waterfox is the one with the strongest case that they can continue on even if they have to fully decouple from Mozilla Firefox.</p>
]]></description><pubDate>Sat, 13 Jun 2026 11:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515986</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48515986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515986</guid></item><item><title><![CDATA[New comment by tmtvl in "Mouseless – keyboard-driven control of macOS/Linux/Windows"]]></title><description><![CDATA[
<p>Have you tried Ratpoison? It's got a bunch of features to manipulate the rat with the keyboard.</p>
]]></description><pubDate>Sat, 06 Jun 2026 00:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420040</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48420040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420040</guid></item><item><title><![CDATA[New comment by tmtvl in "Stop Killing Games"]]></title><description><![CDATA[
<p>Just yesterday when I saw the Leonhart French video about the NVIDIA piracy case.</p>
]]></description><pubDate>Thu, 04 Jun 2026 05:12:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394226</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48394226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394226</guid></item><item><title><![CDATA[New comment by tmtvl in "Preparing for KDE Plasma's Last X11-Supported Release"]]></title><description><![CDATA[
<p>I only used it on bare metal, worked fine.</p>
]]></description><pubDate>Wed, 03 Jun 2026 14:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48384930</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48384930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48384930</guid></item><item><title><![CDATA[New comment by tmtvl in "Preparing for KDE Plasma's Last X11-Supported Release"]]></title><description><![CDATA[
<p>Have you tried LXQt? It made things easy for me when Plasma 6 broke a KWin script I was using to improve the multihead experience.</p>
]]></description><pubDate>Wed, 03 Jun 2026 10:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48382108</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48382108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48382108</guid></item><item><title><![CDATA[New comment by tmtvl in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>I don't recall the exact name, but I believe it's <i>forward-up-sexp</i> which allows you to jump forward past the next closing delimiter. Though if I'm not mistaken only the backwards one has a default binding.</p>
]]></description><pubDate>Wed, 03 Jun 2026 09:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381913</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48381913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381913</guid></item><item><title><![CDATA[New comment by tmtvl in "Gmail thinks I'm stupid, so I left"]]></title><description><![CDATA[
<p>And yet Heineken had a €23 billion revenue in 2019.</p>
]]></description><pubDate>Wed, 03 Jun 2026 07:52:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381161</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48381161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381161</guid></item><item><title><![CDATA[New comment by tmtvl in "Preparing for KDE Plasma's Last X11-Supported Release"]]></title><description><![CDATA[
<p>As someone who likes games from various periods (from Ultima IV to WH40K: Rogue Trader), I haven't ran into many games which do work on X11 and don't work on Wayland. Though I don't really have any of the old Loki games (I believe there was a port of Unreal Tournament?), so I might be missing out on the specific games which really lean into certain X11 features which XWayland doesn't support well.</p>
]]></description><pubDate>Tue, 02 Jun 2026 21:23:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376507</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48376507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376507</guid></item><item><title><![CDATA[New comment by tmtvl in "Why Janet? (2023)"]]></title><description><![CDATA[
<p>> <i>If there's one thing that I sometimes wish Lisp had, it's types.</i><p>Let's write some very silly code to turn an integer into a list of digits in Common Lisp:<p><pre><code>  (deftype Digit ()
    "A non-negative integer smaller than 10."
    '(Mod 10))

  (defun integer->digits (integer)
    "Turns a given INTEGER into a list of digits."
    (declare (type Integer integer))
    (labels ((digit-loop (integer digits)
                (declare (type Integer integer)
                         (type List digits))
                (if (< integer 10)
                    (list* integer digits)
                    (multiple-value-bind (quotient remainder)
                        (truncate integer 10)
                      (declare (type Integer quotient)
                               (type Digit remainder))
                      (digit-loop quotient
                                  (list* remainder digits))))))
      (declare (ftype (Function (Integer List) List) digit-loop))
      (digit-loop (abs integer)
                  nil)))

  (digit-loop 2026) ; => (2 0 2 6)

  (digit-loop "2026")
  ; The value
  ;     "2026"
  ; is not of type
  ;     INTEGER
  ; when binding INTEGER
  ;
  ; Type HELP for debugger help, or (SB-EXIT:EXIT) to exit from SBCL.
  ;
  ; Restarts:
  ;   0: [ABORT] Exit debugger, returning to top level.</code></pre></p>
]]></description><pubDate>Tue, 02 Jun 2026 20:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376006</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48376006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376006</guid></item><item><title><![CDATA[New comment by tmtvl in "Why Janet? (2023)"]]></title><description><![CDATA[
<p>All programming languages have horrible syntax (except maybe Forth). Some examples:<p>Statements are terminated by either a dedicated graphical character, in which case it's easy to forget the character and have a problem, or by a newline (or maybe a different white space character, but I haven't encountered that yet) in which case decent formatting of code may require a dedicated graphical character to indicate that the newline DOESN'T terminate the statement, in which case we have the same problem. Having newline-terminated statements without continuation character would be consistent, but would hamper readability because identifiers would need to be strictly limited in length to keep certain lines from exceeding available screen space (or alternatively readability would suffer from lines only being partially readable).<p>And that's before getting into the weeds of how mathematical notation is tricky (most people have learned infix notation at maths class in school, so they mightn't appreciate how horrible it is), how different types of brackets (round, square, curly) can have inconsistent semantics, the downsides to the various ways of indicating lexical blocks (brackets, white space, keywords,...), et cetera.<p>The ideal programming language would probably be one which allows switching between different syntaxes based on what works best for the user (for example, someone could write code in S-expressions, another person could have that code automatically translated into SRFI-119 Wisp expressions and work with it like that, a third person could then have it rendered into something more Lua-like,...). Which is something I think the Racket people are working on, but I may be mistaken.</p>
]]></description><pubDate>Tue, 02 Jun 2026 14:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48370727</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48370727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48370727</guid></item><item><title><![CDATA[New comment by tmtvl in "Windows GOG DOS Games on M-Series Macs"]]></title><description><![CDATA[
<p>Apparently (<<a href="https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/wiki/How-To%3A-DOSBOX-and-SCUMMVM" rel="nofollow">https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher...</a>>) Heroic supports launching games with DOSBox Staging or ScummVM.</p>
]]></description><pubDate>Mon, 01 Jun 2026 21:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363179</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48363179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363179</guid></item><item><title><![CDATA[New comment by tmtvl in "KDE at 30"]]></title><description><![CDATA[
<p>Before I upgraded to my new PC (managed to get it just before AI sent prices into the stratosphere), I was using an older PC (2016~ish) without discrete GPU. It ran Plasma Wayland without any problems. My new PC (has an RX 7600) also runs it without any problems. I don't know what's wrong with your PC (I mean, AlienWare does make atrocious garbage, so it could be anything), but I expect it to run better on your lesser PC's/laptops.</p>
]]></description><pubDate>Mon, 01 Jun 2026 21:26:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48362878</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48362878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48362878</guid></item><item><title><![CDATA[New comment by tmtvl in "Don't Build Your Own Lisp"]]></title><description><![CDATA[
<p>The idea was probably that anyone reading the review would already be familiar with Build Your Own Lisp (<<a href="https://www.buildyourownlisp.com/" rel="nofollow">https://www.buildyourownlisp.com/</a>>).</p>
]]></description><pubDate>Fri, 29 May 2026 14:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323527</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48323527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323527</guid></item><item><title><![CDATA[Don't Build Your Own Lisp]]></title><description><![CDATA[
<p>Article URL: <a href="https://gist.github.com/no-defun-allowed/7e3e238c959e27d4919bb4272487d7ad">https://gist.github.com/no-defun-allowed/7e3e238c959e27d4919bb4272487d7ad</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48322125">https://news.ycombinator.com/item?id=48322125</a></p>
<p>Points: 42</p>
<p># Comments: 17</p>
]]></description><pubDate>Fri, 29 May 2026 12:14:29 +0000</pubDate><link>https://gist.github.com/no-defun-allowed/7e3e238c959e27d4919bb4272487d7ad</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48322125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322125</guid></item><item><title><![CDATA[New comment by tmtvl in "Why Gentoo?"]]></title><description><![CDATA[
<p>If emerge were Rewritten In Rust, it could be called 'remerge'.</p>
]]></description><pubDate>Fri, 29 May 2026 08:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320617</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48320617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320617</guid></item><item><title><![CDATA[New comment by tmtvl in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>No one should ever be that close, but it's a worst case scenario within the realm of possibility (people do get themselves into danger sometimes, for example by wandering onto a railroad track when there's a train approaching). I don't think it's unreasonable to reserve the 10 on the 1-10 scale for 'loss of human life'.</p>
]]></description><pubDate>Fri, 29 May 2026 05:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48319578</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48319578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48319578</guid></item><item><title><![CDATA[New comment by tmtvl in "Gradle Is Javamaxxing"]]></title><description><![CDATA[
<p>I'm by-and-large fine with XML, having used it for many a year; however I really like working with XML when I can use Guile's SXML layer. For Maven it's not that important because POMs are simple enough, but for more complex things it's nice having a useful tool.<p>I actually don't mind Ant very much, but I haven't had good luck using Ivy for dependency management. Maven's been very nice in the decade and a half I've used it, Gradle's always felt off to me. I think there was also another Java build tool written in like Ruby or something, but I'm blanking on the name at the moment.</p>
]]></description><pubDate>Thu, 28 May 2026 21:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315586</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48315586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315586</guid></item><item><title><![CDATA[New comment by tmtvl in "YouTube to automatically label AI-generated videos"]]></title><description><![CDATA[
<p>I'm now reminded of a game one of my friends came up with (or found somewhere, I dunno): write a text and try to get 100% on an 'is this text AI-generated' website. Could be neat to do the same with videos and the YT AI label.</p>
]]></description><pubDate>Thu, 28 May 2026 18:23:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48313257</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48313257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48313257</guid></item><item><title><![CDATA[New comment by tmtvl in "Iran's Internet is partially restored, Cloudflare Radar data shows"]]></title><description><![CDATA[
<p>Someone who trains in the same kung fu club as I was born and raised in Iran, but moved to Belgium around the turn of the millennium. I hope this will make it easier for them to contact their family in Iran.</p>
]]></description><pubDate>Thu, 28 May 2026 17:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48312139</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48312139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48312139</guid></item><item><title><![CDATA[New comment by tmtvl in "I am not a black belt"]]></title><description><![CDATA[
<p>Not having practised Aikido, but somewhat familiar with Lisp:<p>> <i>it's considered very beautiful</i><p>Funny, I've heard it described as 'porridge with fingernail clippings', which doesn't seem to me like a description evoking a 'very beautiful' image.<p>> <i>it takes a long time to become fluent in it</i><p>Not more so than many other programming languages. Of course, most people don't start with Lisp, so their frame of reference is off.<p>> <i>it "expands your mind"</i><p>A fairly meaningless statement which is claimed of a great many things. Is Lisp any more or less mind-expanding than, say, marijuana?<p>> <i>in theory it can "work on the street" but in practice people reach for other tools</i><p>What do you mean, 'in theory'? Lisp has been used, in practise, by NASA, for running a robot on Mars: <<a href="https://www.corecursive.com/lisp-in-space-with-ron-garret/" rel="nofollow">https://www.corecursive.com/lisp-in-space-with-ron-garret/</a>>. If that isn't 'working on the street', then, by golly, that's a mean street you've got there.</p>
]]></description><pubDate>Thu, 28 May 2026 06:58:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305570</link><dc:creator>tmtvl</dc:creator><comments>https://news.ycombinator.com/item?id=48305570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305570</guid></item></channel></rss>