<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: AnyTimeTraveler</title><link>https://news.ycombinator.com/user?id=AnyTimeTraveler</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 29 May 2026 17:42:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=AnyTimeTraveler" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by AnyTimeTraveler in "Show HN: Continue? Y/N: A 60-second game about AI agent permission fatigue"]]></title><description><![CDATA[
<p>In that AES encrypted file.<p>It's a shellscript that they encrypted.
They decrypt it and feed the decrypted output immediately into the shell, to be sourced.<p>That encrypted secrets file could contain any shellscript, so the aliases are stored in there, together with the API-Keys and passwords.</p>
]]></description><pubDate>Thu, 28 May 2026 20:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315237</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=48315237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315237</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Origin of the rule that swap size should be 2x of the physical memory"]]></title><description><![CDATA[
<p>My work laptop currently has 96GB of RAM. 32 of it is allocated to the graphics portion of the APU. I have 128GB (2x) of SWAP allocated, since I sometimes do big FPGA Synthesizations, which take up 50GB of RAM on its own. Add another two IDEs and a browser, and my 64GB or remaining RAM is full.</p>
]]></description><pubDate>Thu, 26 Feb 2026 00:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47160212</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=47160212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47160212</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "The struggle of resizing windows on macOS Tahoe"]]></title><description><![CDATA[
<p>Many Linux display managers let you chose what to do, when a window requests focus.
For me on Sway, it just turns the border red.<p>I chose what happens after. Can recommend. I wasn't even aware of my privilege.</p>
]]></description><pubDate>Mon, 12 Jan 2026 02:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46583012</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=46583012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46583012</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Learning music with Strudel"]]></title><description><![CDATA[
<p>Weird. My android phone is 3+ years old and was not a flagship when I got it. It had a little problem with stuttering on more complex examples. It sounded like it was running out of things that can play at the same time, but scrolling was still smooth. It didn't feel like it was pinning my phone's cpu.
On my laptop, it didn't break a sweat with firefox and pipewire.
Are you sure it's not a config issue?</p>
]]></description><pubDate>Wed, 03 Dec 2025 02:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46129582</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=46129582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46129582</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "The Programmer Identity Crisis"]]></title><description><![CDATA[
<p>What?<p>This website<p>1. reacts well to my system preference of a dark theme in my news-reader<p>2. has a toggle at the top for dark theme<p>3. works flawlessly with DarkReader in my browser<p>Until I saw your comment, I didn't even know the website had a light version.<p>Again: What?</p>
]]></description><pubDate>Tue, 21 Oct 2025 17:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45659032</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=45659032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45659032</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Arenas in Rust"]]></title><description><![CDATA[
<p>Have you thought about just not making the variable global and instead adding it as a parameter to the functions that actually need it?<p>You can also create a struct, put your "global" variable inside it and then put all the functions that need the variable into an Impl block of that struct.
If you then add the parameter `&self` to these functions, you can access the "global"variable any time via `self.global_variable`.<p>If that is not enough, then you can always make an actual global variable by first wrapping it in a Mutex, to prevent simultaneous access and then wrapping  that in an Arc for Atomic Reference Counting. That allows you to pass "copies" of that variable around anywhere, satisfying the borrow-checker (since the variable is now reference-counted in a thread-safe way).<p>If you need a lot of parallel reading, replacing the Mutex with an RwLock is a good idea, since it allows locking from multiple threads, if you want to read it in most cases.</p>
]]></description><pubDate>Sun, 05 Oct 2025 22:07:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45485715</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=45485715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45485715</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Wild performance tricks"]]></title><description><![CDATA[
<p>Rust's number types have functions like "wrapping_add" or "overflowing_add", which do not panic when overflowing and instead explicitly wrap around or return a result that must be checked.<p>You can easily write code that does not contain any possible panic points, if you want.</p>
]]></description><pubDate>Thu, 25 Sep 2025 23:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45380708</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=45380708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45380708</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Git: Introduce Rust and announce it will become mandatory in the build system"]]></title><description><![CDATA[
<p>That's Anubis.
A proof-of-work based protection against AI-Crawlers.<p><a href="https://github.com/TecharoHQ/anubis" rel="nofollow">https://github.com/TecharoHQ/anubis</a></p>
]]></description><pubDate>Sun, 21 Sep 2025 00:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45319002</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=45319002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45319002</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Show HN: LightCycle, a FOSS game in Rust based on Tron"]]></title><description><![CDATA[
<p>This readme could really benefit from a screenshot.</p>
]]></description><pubDate>Wed, 03 Sep 2025 01:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45111157</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=45111157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111157</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Linux Performance Analysis (2015)"]]></title><description><![CDATA[
<p>I'm pretty sure that that didn't exist in 2015 ;)</p>
]]></description><pubDate>Tue, 29 Jul 2025 22:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44728950</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=44728950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44728950</guid></item><item><title><![CDATA[Show HN: A small library for stack-trace-like error messages in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.rs/errors_with_context/latest/errors_with_context/">https://docs.rs/errors_with_context/latest/errors_with_context/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44155443">https://news.ycombinator.com/item?id=44155443</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 Jun 2025 02:41:24 +0000</pubDate><link>https://docs.rs/errors_with_context/latest/errors_with_context/</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=44155443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44155443</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Open source and self hostable/private file converter"]]></title><description><![CDATA[
<p>My common sense tells me: "If you aren't paying for the product, you are the product."
Am I the only one who finds it a bit weird, that they are hosting a the video conversion part of server with graphics cards etc. for free?
I see no way to support that long term, unless they are doing something more than the data gathering with Plausible that they have on their page.<p>Anything I missed, that explains this?</p>
]]></description><pubDate>Sun, 13 Apr 2025 00:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43668997</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=43668997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43668997</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Ask HN: Why some languages use 1 byte for boolean type"]]></title><description><![CDATA[
<p>Take a look at the Intel 8052 Microcontroller.
It has a part of its internal RAM that can be addressed as bytes with normal instructions, but also has special bit-instructions. You could set and clear a bit and jump if is was set or not set.
I used this feature a lot when making a little tetris game for the processor, but it was not essential.</p>
]]></description><pubDate>Thu, 20 Mar 2025 13:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43423425</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=43423425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43423425</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Show HN: Back to one-time end-to-end encrypted anonymous chats in 2025"]]></title><description><![CDATA[
<p>My ID says D for "diverse". Equivalent to X in the US.<p>What now?</p>
]]></description><pubDate>Mon, 10 Mar 2025 11:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43319353</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=43319353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43319353</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Show HN: Back to one-time end-to-end encrypted anonymous chats in 2025"]]></title><description><![CDATA[
<p>I genuinely have no idea what to chose in the gender-screen (since neither option applies) and can't just say "You don't get to know that".<p>Why is this needed?<p>Edit: clarification</p>
]]></description><pubDate>Mon, 10 Mar 2025 10:03:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43318710</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=43318710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43318710</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "US added to international watchlist for rapid decline in civic freedoms"]]></title><description><![CDATA[
<p>And what about the active hostilities towards trans people, who often can't get passports anymore (I personally know one person who has this problem) and can't update their names and gender entries anymore.<p>What about the demolishing of government agencies that DOGE is trying (and sometimes succeding) in?
You call it "termination of employees", but don't seem to consider that they tried to fire jugdes who restrained their power. This looks to me like a plain powergrab. I hope I don't need to tell you where something like this leads, but I am certain it's not going to be democratic or respectful of civic freedoms.<p>As a non-straight non-binary (neither cis-male or -female) person, the US is currently just about the last place I want to be. If the current trend continues, then I genuinely fear for the lives of some of my friends.</p>
]]></description><pubDate>Mon, 10 Mar 2025 01:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43316113</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=43316113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43316113</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "FFmpeg School of Assembly Language"]]></title><description><![CDATA[
<p>I learned 8086 (not x86) assembly in a university course during my bachelors degree and won a contest to create the first correct implementation that would play "Jingle Bells" on the PC-Speaker[0] attached to the custom built computer.
That was very fun and I kept playing around with assembly a bit afterwards, but never got around to learning any of the extensions made in x86 assembler and beyond.<p>In my masters degree, there was another course, where one built their own computer PCB in Eagle, got it fabbed and then had to make a game for the 8052 CPU on there. 8052 assembly is very fun! The processor has a few bytes of ram where every bit is individually addressable and testable. I built the game Tetris on three attached persistence of vision LED-Matrices[1]. Unfortunately, the repository isn't very clean, but I used expressive variable names, so it should be readable. I did create my own calling convention for performance reasons and calculated how many cpu cycles were available for game logic between screen refreshes. Those were all very fun things to think about :)<p>Reading assembly now has me look up instruction names here and there, but mostly I can understand what's going on.<p>[0] <a href="https://github.com/AnyTimeTraveler/HardwareNaheProgrammierung/blob/master/aufgaben/a4_synth.asm">https://github.com/AnyTimeTraveler/HardwareNaheProgrammierun...</a>
[1] <a href="https://github.com/AnyTimeTraveler/HardwarenaheSystementwicklung/tree/master/game/src">https://github.com/AnyTimeTraveler/HardwarenaheSystementwick...</a></p>
]]></description><pubDate>Sun, 23 Feb 2025 10:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43148359</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=43148359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43148359</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Automat"]]></title><description><![CDATA[
<p>From the Github Readme[1]:<p>Automat's objective is to be able to semi-autonomously play a variety of games. It's the first step towards a more general environment for interacting with computers.<p>Currently Automat's functionality is limited to keyboard macro recording & playback. It's fairly unstable but if you're lucky and it runs on your machine, it can be useful for automating some basic actions.<p>[1] <a href="https://github.com/mafik/automat">https://github.com/mafik/automat</a></p>
]]></description><pubDate>Thu, 07 Nov 2024 14:36:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42076960</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=42076960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42076960</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "The xz attack shell script"]]></title><description><![CDATA[
<p>What they meant was probably, that you have the option to rely entirely on using git repositories for your dependencies or even just paths to other projects on your disk.<p>You can also setup your own dependency registry and only work with that.</p>
]]></description><pubDate>Wed, 03 Apr 2024 23:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39924711</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=39924711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39924711</guid></item><item><title><![CDATA[New comment by AnyTimeTraveler in "Talc – A fast and flexible allocator for no_std and WebAssembly"]]></title><description><![CDATA[
<p>In a no_std Rust environment, there is no allocator. There is no heap. So an allocator is needed to use things like Vectors or Strings.<p>This is very common in embedded contexts, where you can take nothing for granted.</p>
]]></description><pubDate>Thu, 29 Feb 2024 02:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39545791</link><dc:creator>AnyTimeTraveler</dc:creator><comments>https://news.ycombinator.com/item?id=39545791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39545791</guid></item></channel></rss>